2.6.5.1. Windows 1252和ISO 8859-1之间的区别
Windows 1252和ISO 8859-1基本等同
有点不同的是,在128-159(0x80-0x9F)的范围的值,ISO 8859-1编码为控制字符,而微软编码为可打印字符。
| Windows 1252 vs. ANSI |
---|
- 类似Windows的Code Page为何被误称为ANSI Code Page,Windows 1252也被误称为ANSI编码,所以此处也可以说是ANSI编码和ISO 8859-1之间的区别。
- 而由于ISO 8859-1对应的Latin-1的西欧语言,所以此处也可以称为ANSI编码和ISO Latin-1之间的区别,比如[16]
微软的此种变体,有各种叫法:ANSI/Windows-1252/Windows Latin-1 甚至有些微软的程序将其叫做Western European (Windows)。 更有甚至,由于不清楚,而错称其为ASCII
|
| 包含Lattin-1的内容在Notepad中显示乱码 |
---|
因此,如果你把包含了128-159范围内的ISO Latin-1编码的文件,用Windows的记事本Notepad去另存为为ANSI的话,则会导致文件内容被错误处理了。 因为本身的那些128-159的字符,是控制字符,但是却被Notepad识别为可打印的字符了。 |