惊异发现,娶谁谁乱码?
MsgBox(0,"","娶")两台机器运行此结果,其他汉字未见异常,求解………… 已有帖子讨论过此问题, 是文字编码问题. 中文过少, 编译器无法识别, 它有给出相关信息.
只有少数一些中文会出现这现象吧? 没一一去测试过, 毕竟我们的代码里怎么会只有一个中文?
你在代码里多打一个或两个中文, 无论是加进要执行的代码行还是另起注释行都可以,就不会有这现象了. 回复 1# header
报告,我未见乱码。你的文件编码是什么,还有windows的语言设置是啥? 你也可以尝试如:
通
一
取
等都是,跟汉字的内码有关,跟多少无关,就算一万个以上的几个文字组合也是乱码的 是的,测试我的也是这个问题,
windows XP SP3+3.3.6.1 MsgBox(0,0,'通')
MsgBox(0,0,'一')
MsgBox(0,0,'娶')
MsgBox(0,0,'而')加一行就行了 ,我未见乱码 没这问题 XPSP3+3.2.0 win7 sp1 32位乱码... 本帖最后由 Qokelate 于 2012-12-21 10:14 编辑
指定为 Unicode BOM 任何代码都无压力
文件代码仅一行MsgBox(0,0,'娶')
真是这样神奇啊 回复 12# sbtddh
没什么神奇的,就是字符编码问题,你也可以做一个小试验:
新建个记事本,然后输入
联通
两个字,然后保存,之后再用记事本打开,你看到什么了??
当然,你输入
电信
两个字,是不会有这个问题的 回复 1# header
win7 sp1 64-bits Enterprise, 同样的问题! 咋天論壇怎麼啦 回复 12# annybaby
这是为何? 真的乱码啊。。
页:
[1]
2