中文后乱码问题的解决方法(可能解决)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中文后乱码问题的解决方法(可能解决)相关的知识,希望对你有一定的参考价值。

用 Sublime Text 2 保存中文后乱码问题的解决方法(可能解决)

 

https://blog.twofei.com/blog

 iconv字符编码转换 UTF-8 UCS-2(LE/BE) GBK

 

  在群里面听到有人说起有一款新的编辑器 Sublime Text 2 很不错, 于是我下载下来试用了一下, 发现不支持
中文, 听说要安装什么插件, 不管了, 没打算用, 但... 我打开了我的一个源代码C文件, 突然发现了一点小错误, 就用
ST2修改后Ctrl+S保存了, 当时没在意什么, 到了几天后的今天, 一看, 突然代码中的中文全部变成了乱码, 用强大的Notepad++
也没能识别出文件的编码, 结果, 只好用 WinHex 查看 16进制 内容, 咋一看, 着实吓了我一跳, 中文居然被编码成1个汉字
4个字节, 而且还很有规律, ...
  
  规律是每个汉字被加上了两个字节的C2/C3, 不懂是为什么!
  比如原来一个中文的两个字节:11 22
  结果可能就成为:C2 11 C2 22

  擦, 无语, 吓得我汗下, 那么多的代码, 中文全没了....

  所有的规律(数据为16进制):
    C3 X1 C3 X2 => X1+40,X2+40
    C3 X1 C2 X2 => X1+40,X2
    C2 X1 C3 X2 => X1,X2+40
    C2 X1 C2 X2 => X1,X2

以上是关于中文后乱码问题的解决方法(可能解决)的主要内容,如果未能解决你的问题,请参考以下文章

新版IdFTP解决中文乱码问题

git解决git status 时中文乱码问题

java servlet 中文乱码问题解决

如何解决eclipse里面程序出现的中文乱码的问题

MFC 解决中文乱码问题

Android使用接口修改个人信息中文响应是乱码