把文本存成Unicode或者ANSI就没这问题。如果在中文2K/XP(Win3x、9x和NT3.51、NT4中文版证实无效)的记事本中(自动)存成UTF-8的话,问题就来了。英文版Vista无此现象
这是NT5系列的记事本对UTF-8处理的一个BUG,联通二字字的GB18030码是C1 AA CD A8,由于两个字前两位正好组成UTF-8规范中的一个补充位,使记事本误认为这是一个UTF-8编码,但实际上却是GBK的,因此就会出错而转换出乱码。
[ 此贴被yksoft1在2006-11-26 02:58重新编辑 ]