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

用 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

时间: 2024-12-21 09:16:20

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

解决osgEarth中文显示乱码的几种方法

解决osgEarth中文显示乱码的几种方法 在此感谢那些在路上那个帮助过别人的朋友,谢谢. 方法一: 通过自己写函数转换类型. 下面这三个函数先复制过去吧. void unicodeToUTF8(const std::wstring &src, std::string& result) { int n = WideCharToMultiByte( CP_UTF8, 0, src.c_str(), -1, 0, 0, 0, 0 ); result.resize(n); ::WideCharT

MySQL 插入中文不乱码的5种方法

MySQL 插入中文不乱码的5种方法: 方法一: 登录MySQL,先做 set names latin1 ,然后在更新语句或者执行SQL语句 mysql> set names latin1; mysql> source  test.sql; 方法二: 在SQL文件中指定set names latin1;然后登录MySQL,执行相应文件    [[email protected] ~]# cat test.sql  set names latin1; insert ***************

PowerDesigner生成数据库时的列中文注释乱码问题的设置方法

原文:https://www.jb51.net/softjc/38036.html PowerDesigner生成数据库时的列中文注释乱码问题的设置方法 PowerDesigner生成数据库时的列中文注释乱码问题的设置方法,使用PowerDesigner开发php的朋友可以参考下. 1,设置mySql连接字符串gb2312 2,PowerDesinger->Database->Generate Database->Format 原文地址:https://www.cnblogs.com/T

Zabbix 改中文后乱码解决办法

解决方法:将windows中的字体,替换zabbix PHP 中的字体. 1. 打开 windows 控制面板-->字体-->如选择 "黑体"-->上传到Linux中fonts目录下(rz命令) 2. 将名字改为小写 "simhei.ttf" 3. 原字体文件备份 mv /var/www/html/zabbix/fonts/DejaVuSans.ttf /var/www/html/zabbix/fonts/DejaVuSans.ttf.bak mv

[Phonegap+Sencha Touch] 移动开发24 包wp8.1的App,弹出软键盘输入框聚焦实施后,无移动采收率方法来解决接口

这种现象不仅是现在显示phonegap包sencha touch的wp8.1该程序将出现(只wp8.1,wp8正常).其他js我测试了几个框架(app framework, jquery mobile),好像没有这个问题. 我来描写叙述一下这个现象: 1.执行phonegap打包的wp8程序,打开一个有输入框的界面,例如以下图: 2.点击输入框,使其弹出软键盘.界面会上移.例如以下图: 3.点返回键隐藏软键盘(或者点击界面上其他地方隐藏软键盘),此时界面不恢复原位.例如以下图: 我的一些研究结果

编译的 Ruby 2.3.0 缺少 openssl 支持的解决方法 (已解决)

我的系统是centos 7.5,已离线安装ruby-2.3.0,openssl-1.0.2l,rubygems-2.7.4 如下图: 但是在  gem sources -a http://gems.ruby-china.org/   时报错 Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources 重新编译发现, make的输出中有 configuring op

提交数据的中文乱码的解决方法

使用GET方式提交数据的中文乱码的解决方法: 使用URLEncoder.encode(name,"UTF-8")进行url编码:      String path = "http://192.168.22.136:8080/web/servlet/LoginServlet?username="+URLEncoder.encode(name,"UTF-8")+"&password="+URLEncoder.encode(

ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法

sass文件编译时候使用ruby环境,无论是界面化的koala工具还是命令行模式的都无法通过,真是令人烦恼. 容易出现中文注释时候无法编译通过,或者出现乱码,找了几天的解决方法终于解决了. 这个问题的奇葩之处在于在xp环境中没有任何问题,只是在windows7环境中才出现的这个. sass编译时候出现如下错误的解决方法: Syntax error: Invalid GBK character "\xE5" on line 8 of E:\work\sass\sass\_big_box.

备份:Discuz!X2伪静态后部分链接动态的解决方法

原来新浪sae不用了,备份之前的一篇文章,发布时间是2011年11月9日. 康盛创想的核心产品--Discuz! X2发布以后,测试安装了一下,整体感觉非常不错,相对于CMS来说,DZ毕竟是论坛出身,门户模块差了许多,但仍不失为地方门户的建站首选. 最近,重新上线的雪地靴之家就采用了Discuz! x2 搭建,当一切安装与设置就绪后,发现一个问题,关于伪静态问题. 问题描述: 在后台开启全部伪静态后,打开网站首页(我设置的是门户为首页)发现有的链接是静态.有的链接是动态,这是怎么回事呢?搜索了半