把文件格式改成这三种其中一个UTF-8,Unicode,GB2312,可能跟系统默认文件格式有关系 。
把文件格式改成这三种其中一个UTF-8,Unicode,GB2312,可能跟系统默认文件格式有关系 。
UTF-8和GB2312都试过了
再试试Unicode
Console.InputEncoding = Encoding.Unicode;
Console.OutputEncoding = Encoding.Unicode;
2 读格式文件为:
Encoding encode=Encoding.GetEncoding("GB2312"));
可以使用后附的类,先读文件的编码格式
encode = fileEncode.GetFileEncodeType("in_file.txt");
string strStr1 = File.ReadAllText("in.txt", encode);
3 写格式文件为:
StreamWriter sw = new StreamWriter("out.txt", false, Encoding.GetEncoding("ASCII"));
sw.Write("12.3");
sw.Close();
改变文件格式代码!可以简单参照一下
避免坑爹的 gb2312。一切都要向 utf8 统一。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。