请教下ue中二进制阅读utf-8编码的问题
汉字: " "
保存的时候选择的编码格式为 "utf8 "
python中察看二进制文件内容是 "\xef\xbb\xbf " + "\xe9\x81\xb2 "
前面的是 "utf8 " 编码的标志 ,后面的是保存的汉字
奇怪的是,我用ue编辑器察看该文件 二进制 的时候
显示的是 "\xff\xfe " + "\x72\x90 "
这个好像是 unicode 的编码格式
可是为什么 _ue_ 里头的察看结果会变成 _unicode_ 编码?
此时按照 unicode 格式输入对应编码,ue 自动将它转译成了 utf8 存储
这样等于限制了我不能在编辑器中直接跟 utf-8 打交道,还要经过 ue 的一次转手
为什么会出现这样的情况?
是否跟win2k pro本身用的是unicode编码有关?
btw:刚刚试了下,用 vim -b xxx.txt 打开文件,编码格式的标志仍然是 unicode,看来不仅仅是 ue 的问题...
[解决办法]
用UltraEdit32查看文本文件的二进制文件是不可靠的。这一点我很确定,当年用一个Perl脚本转码一个网页转了三天怎么转也转不对,后来发现是UltraEdit的问题。从此装了一个Hex Workshop做预备。
另外utf8就是unicode啊。