读写txt文件都需要自己判断编码的,utf16 utf8 utf8bomansi每种文件的头几个字节不同的需要自己判断 ...
utf8和ansi的文本文件没文件头 80805777 发表于 2024-1-25 17:19
utf8和ansi的文本文件没文件头
我用的方法是把有标志的先识别出来,剩下的当UTF8转换,如果转换时有超过1个字符无法转换的那么就是ansi 80805777 发表于 2024-1-25 17:19
utf8和ansi的文本文件没文件头
ANSI 没有 BOM,UTF-8 有,可以说是微软搞出来的,所以 Windows 里基本都认,但 Linux 那边不认可 UTF-8 的 BOM,可能会被识别为乱码。 编码问题啊 zzr1122333 发表于 2024-3-2 22:55
编码问题啊
都知道是编码问题,重点是,这个文件不存在,由这个组件创建出来,必定是ANSI编码格式,直接写入内容则是UTF16编码,需要自己先把这个组件创建的文件格式转换为UTF16后才能写入内容,否则乱码。
页:
1
[2]