c# net4,奇怪,为什么WriteAllText指定了gb2312还是输出utf-8文件

.Net技术 码拜 9年前 (2016-06-03) 1104次浏览
System.IO.File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory+”b0-1-1.txt”
, “like “缺C%””, System.Text.Encoding.GetEncoding(“GB2312”));
这句会输出乱码,而且,保存的文件好像是以utf-8存的,(记事本另存看到utf-8)
好像是单引号和 缺 字的结合有问题吧,,,问一下该怎么处理?
谢谢
解决方案

5

c# net4,奇怪,为什么WriteAllText指定了gb2312还是输出utf-8文件现在的人已经退化到记事本都用不来了。
c# net4,奇怪,为什么WriteAllText指定了gb2312还是输出utf-8文件

5

用ultraedit看下,应该不会的

10

直接这样不行吗?

System.IO.File.WriteAllText(path, "like "缺C%"");

双击打开就是

like "缺C%"

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c# net4,奇怪,为什么WriteAllText指定了gb2312还是输出utf-8文件
喜欢 (0)
[1034331897@qq.com]
分享 (0)