关于VC6程序在英文(或其他外文)系统下 不识别中文字符串的问题

时间:2021-09-11 08:12:10
是这样的,我用VC6做了几个小软件到 英文测试机上去试了试,可里面的中文字符串全部变成了“???”,我的程序是做过unicode 处理的 ,为什么还会有这种情况呢?请各位赐教!

我的unicode处理方法具体步骤:
1:打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_UNICODE,UNICODE。这种情况捏?
2:打开[工程]->[设置…]对话框,在Link页的Output类别的Entry Point里填上wWinMainCRTStartup.

我就做了这两个处理,字符串是 _T(“小郭”)。。。这种形式的。求这种赐教!(*^__^*) 

17 个解决方案

#1


表示压力很大,咋木有人摆我!自己顶一个!

#2


会不会是机子不支持汉字啊

#3


你的测试机上装有中文字库?

#4


汉字在英文系统ms就这样
木人鸟你 是因为你的结贴率

#5


引用 4 楼 c_losed 的回复:
汉字在英文系统ms就这样
木人鸟你 是因为你的结贴率
ms是啥么

#6


引用 3 楼 visualeleven 的回复:
你的测试机上装有中文字库?

可能没有吧,我是现让测试的帮我装的英文系统还是个win7.

#7


那你下个中文字库 装上试试

#8


引用 4 楼 c_losed 的回复:
汉字在英文系统ms就这样
木人鸟你 是因为你的结贴率

兄弟,俺到现在就发了六个帖子,其中有两个还木有解决,现在这个算一个。我也木办法!(#‵′)凸

#9


引用 7 楼 hezhe1008 的回复:
那你下个中文字库 装上试试

现在要解决的不是系统的问题,是要解决程序的问题。

#10


打开资源,对话框资源上的字是 ? 吗。。。

#11


你程序是A码然后做的处理?
u码的话 可能会显示乱码 但不影响程序正常运行

#12


引用 10 楼 crybird 的回复:
打开资源,对话框资源上的字是 ? 吗。。。

英文测试机是人家现装的,上面啥也没有,工程只能在我的机子上看。。。

#13


浏览器上网能显示中文吗

#14


引用 13 楼 crybird 的回复:
浏览器上网能显示中文吗

这个没注意,但是他在上面弄了个 飞Q, 这个飞Q上也是乱码。

#15


我们都是对资源进行分语系处理的,还没有使用过您提到的方法呢。

#16


排除了字库支持问题之后

如果窗体的 字体 与 字符集 不对应时,会出现这种情况

#17


unicode + 中文字库

没在纯英文系统上试过。

#1


表示压力很大,咋木有人摆我!自己顶一个!

#2


会不会是机子不支持汉字啊

#3


你的测试机上装有中文字库?

#4


汉字在英文系统ms就这样
木人鸟你 是因为你的结贴率

#5


引用 4 楼 c_losed 的回复:
汉字在英文系统ms就这样
木人鸟你 是因为你的结贴率
ms是啥么

#6


引用 3 楼 visualeleven 的回复:
你的测试机上装有中文字库?

可能没有吧,我是现让测试的帮我装的英文系统还是个win7.

#7


那你下个中文字库 装上试试

#8


引用 4 楼 c_losed 的回复:
汉字在英文系统ms就这样
木人鸟你 是因为你的结贴率

兄弟,俺到现在就发了六个帖子,其中有两个还木有解决,现在这个算一个。我也木办法!(#‵′)凸

#9


引用 7 楼 hezhe1008 的回复:
那你下个中文字库 装上试试

现在要解决的不是系统的问题,是要解决程序的问题。

#10


打开资源,对话框资源上的字是 ? 吗。。。

#11


你程序是A码然后做的处理?
u码的话 可能会显示乱码 但不影响程序正常运行

#12


引用 10 楼 crybird 的回复:
打开资源,对话框资源上的字是 ? 吗。。。

英文测试机是人家现装的,上面啥也没有,工程只能在我的机子上看。。。

#13


浏览器上网能显示中文吗

#14


引用 13 楼 crybird 的回复:
浏览器上网能显示中文吗

这个没注意,但是他在上面弄了个 飞Q, 这个飞Q上也是乱码。

#15


我们都是对资源进行分语系处理的,还没有使用过您提到的方法呢。

#16


排除了字库支持问题之后

如果窗体的 字体 与 字符集 不对应时,会出现这种情况

#17


unicode + 中文字库

没在纯英文系统上试过。