header 发表于 2012-12-18 22:30:25

惊异发现,娶谁谁乱码?

MsgBox(0,"","娶")



两台机器运行此结果,其他汉字未见异常,求解…………

user3000 发表于 2012-12-18 22:44:42

已有帖子讨论过此问题, 是文字编码问题. 中文过少, 编译器无法识别, 它有给出相关信息.
只有少数一些中文会出现这现象吧? 没一一去测试过, 毕竟我们的代码里怎么会只有一个中文?
你在代码里多打一个或两个中文, 无论是加进要执行的代码行还是另起注释行都可以,就不会有这现象了.

seeyou 发表于 2012-12-18 23:11:42

回复 1# header


    报告,我未见乱码。你的文件编码是什么,还有windows的语言设置是啥?

annybaby 发表于 2012-12-18 23:49:25

你也可以尝试如:



等都是,跟汉字的内码有关,跟多少无关,就算一万个以上的几个文字组合也是乱码的

lpxx 发表于 2012-12-18 23:53:14

是的,测试我的也是这个问题,
windows XP SP3+3.3.6.1

netegg 发表于 2012-12-19 01:30:03

MsgBox(0,0,'通')
MsgBox(0,0,'一')
MsgBox(0,0,'娶')
MsgBox(0,0,'而')加一行就行了

weeks1 发表于 2012-12-19 07:27:50

,我未见乱码

CCM 发表于 2012-12-19 15:45:59

没这问题 XPSP3+3.2.0

webberliuwei 发表于 2012-12-19 16:18:00

win7 sp1 32位乱码...

Qokelate 发表于 2012-12-21 10:13:19

本帖最后由 Qokelate 于 2012-12-21 10:14 编辑

指定为 Unicode BOM   任何代码都无压力

文件代码仅一行MsgBox(0,0,'娶')

sbtddh 发表于 2012-12-21 11:21:08

真是这样神奇啊

annybaby 发表于 2012-12-21 11:32:04

回复 12# sbtddh

没什么神奇的,就是字符编码问题,你也可以做一个小试验:

新建个记事本,然后输入
联通
两个字,然后保存,之后再用记事本打开,你看到什么了??
当然,你输入
电信
两个字,是不会有这个问题的

xms77 发表于 2012-12-21 12:16:47

回复 1# header
win7 sp1 64-bits Enterprise, 同样的问题!

txen548 发表于 2012-12-23 11:08:32

咋天論壇怎麼啦

moyi20 发表于 2012-12-25 21:50:42

回复 12# annybaby


    这是为何? 真的乱码啊。。
页: [1] 2
查看完整版本: 惊异发现,娶谁谁乱码?