由于各个地区或国家在计算机中使用着不同编码的字符集,因此字符乱码的问题便一直没有消失过。而产生乱码的主要原因便是编码的识别错误。由于各种编码的字符集存在着交错的现象,即同一个编码值在不同编码字符集中代表的字符不同,因此计算机也很难正确的识别是哪种编码。
下面列举一些常见的乱码并给出解决方案,你可以根据类似的乱码形式选用相应的解决方案。对某些难以辨认的乱码形式要根据实际情况进行解决。
这是一段 Big5 编码的文字被误解为 GBK 编码的情况
才絪秆絏だ猂╲す網(RainVan)
硂琌蹿才絪秆絏だ猂硁ンや ANSIUnicode Little EndianUnicode Big EndianUTF-7UTF-8GBK(GB13000)GB2312BIG-5跋絏Base64 单絪絏Αㄏノせ秈秈虫竊㎝虫才秈㎝秈单ボよ猭解决方法:
- 打开《字符编解码分析》,将乱码复制到左视图中。
- 选择菜单:操作 -> CodePage ->GBK(GB 13000),再选择菜单:操作 -> 编码。
- 然后单击菜单:类型 -> ANSI,这样右视图便得到乱码的编码了,下面便是将这些编码转化为可识别的字符。
- 选择菜单:操作 -> CodePage ->BIG-5(CNS 11643),再选择菜单:操作 -> 解码。
- 然后同样单击菜单:类型 -> ANSI,这样左视图便得到相应的字符了。
浙公网安备 33010602011771号