记事本打开文件乱码的问题
2015-10-24 20:45
246 查看
在记事本里输入“联通”两个字并保存后,关闭记事本。双击打开这个文件,看到的不是“联通”,却是乱码,这是怎么回事呢?
原来,和字符编码有关系。
联通的ANSI编码为:
可以通过Notepad++的二进制插件查看字符的16进制编码。
再来看看UTF-8编码格式:
0000 - 007F 0xxxxxxx
0080 - 07FF 110xxxxx 10xxxxxx
0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx
联通两个字的ANSI编码正好在UTF-8的0080 - 07FF范围,导致记事本误用UTF-8解析文件。
原来,和字符编码有关系。
联通的ANSI编码为:
字 | 16进制编码 | 二进制编码 |
联 | c1 aa | 11000001 10101010 |
通 | cd a8 | 11001101 10101000 |
再来看看UTF-8编码格式:
0000 - 007F 0xxxxxxx
0080 - 07FF 110xxxxx 10xxxxxx
0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx
联通两个字的ANSI编码正好在UTF-8的0080 - 07FF范围,导致记事本误用UTF-8解析文件。
相关文章推荐
- JAVA String作业——动手动脑以及课后实验性问题
- JQuery02
- 1148 - Mad Counting(数学)
- H5之js拼接select级联优化
- android---(xml、json解析)
- CentOs的开机启动过程
- eclipse代码自动提示设置
- UICollectionViewController瀑布流
- 170多个Ionic Framework学习资源(转载)
- ABP使用及框架解析系列 - [Unit of Work part.1-概念及使用]
- H5之js拼接select级联优化
- git与github同步时遇到的问题
- (三)阅读和修改参数文件
- eclipse统计项目代码总行数
- admob广告开始个人资料网址
- 启程
- 求最大公约数(欧几里得算法)
- 阅读《大道至简》有感
- 图像、帧、片、NALU
- 参加公司招聘笔试有感