设为首页 加入收藏

TOP

详谈字符编码[二]代码页和一个乱码案例(二)
2017-10-16 18:20:45 】 浏览:4455
Tags:详谈 字符 编码 代码 一个 乱码 案例
乱码,就是因为我把非Unicode程序的语言设定成了日语(日本),所以导致某个想要用GBK字符串命名文件夹的程序创建了乱码的名称。现在能够查到这些字符的Unicode编码(复制粘贴后,他已经变成了Unicode),所以把Unicode转换成的Shift_JIS二进制串解释为GBK就得到文件夹本来的名字了。

ff fe 91 ff 78 ff 80 ff 97 ff 8f ff 82 ff 94 ff 98 ff<--这是UTF16小端编码,开头的0xfffe是BOM,不知道BOM是什么的可以查看详解字符编码[一]

d1 b8 c0 d7 cf c2 d4 d8<--这是对应的Shift_JIS

把上面的二进制翻译成GBK就是答案:迅雷下载

我用的正是最新版本的迅雷:9.1.41.914。迅雷的一个小Bug就这样被我发现了。

日志:在把非Unicode程序的语言改为日语后,只有一个MFC的上古程序和最新版的迅雷出现了乱码,2017年10月9日。

 下一篇会介绍C/C++程序避免乱码的方法并介绍怎样在Java中处理UTF-16的代理对。喜欢请给个推荐,再见。

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇c++ 作业 10月13日 进制转换最简.. 下一篇C++数组总结

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目