关于网友提出的“unicode Unicode输出到txt文档格式问题”问题疑问,本网通过在网上对“unicode Unicode输出到txt文档格式问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:unicode Unicode输出到txt文档格式问题描述:
我用Unicode编码输出到txt文件,Encoding.Unicode有几张表会出现ANSI码,打开txt文件会出现乱码,这几张表在TXT另存为的时候会显示格式为ANSI
但是用UTF-8就不会了,是什么原因呢?
Encoding utf8 = Encoding.UTF8;
byte[] s = utf8.GetBytes(sw.ToString());
打开txt文件发现为ANSI码,为啥有的是显示UNICODE 有的是显示Ansi.我Encoding.Unicode试过了还是不行。
ANSI码:| 1 | 9 9 9 9 9 9 6 7 0 4 1 0 7 0 1 1 | 0 6 | | P B O C Km諎| J I F E N G
有什么解决办法吗?
解决方案1:
StreamWriter sw = new StreamWriter( path, false, Encoding.GetEncoding("UTF-8"));
sw.Write();
你应该show出你保存的那段代码,不是转换成byte的代码