首先没有asci这种编码方式,你说的应该是ansi编码。
ansi是双字节编码,在不同的操作系统中以及不同国家代表着不同的编码方式,比如在简体中文操作系统中使用的是gb2312,英文操作系统下的ansi具体包括什么编码我不清楚。不过应该不包括中文,我估计你最后保存的文本是unicode格式的。
ascii是American Standarded Code for Informatin Interchange的简称,是1字节的编码,只有256个字符。但是日常使用的字符远远超过这个数目,所以你见不着ascii的存储方式,不过基本所有编码方式都镶嵌了ascii的编码。
目前似乎没有办法修改默认的存储方式。
unicode是一种编码方式,它是没有变种的,只是在存储方式上有不同,比如utf-8就是一种存储方式,区分这些存储方式由文本保存时一并保存的信息决定。
而存储unicode编码根据高位在前还是低位在前也有两种方式,区别这两种方式的方法是在文本开头写入两个额外字节,FF FE表示高位在前,FE FF表示低位在前。
转载于:https://my.oschina.net/wangsifangyuan/blog/615933