首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

请问下ue中二进制阅读utf-8编码的有关问题

2012-02-16 
请教下ue中二进制阅读utf-8编码的问题汉字:遲 保存的时候选择的编码格式为utf8 python中察看二进制文

请教下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啊。

热点排行