c#将UTF8格式的txt文件转为ASCII,愁死小弟我了
c#将UTF8格式的txt文件转为ASCII,愁死我了。
问题:现需要将从对方取到的UTF8编码的TXT文件转为ASCII编码,我用如下的方法.
byte[] src = Encoding.UTF8.GetBytes((string)File.ReadAllText(path_1));
byte[] des = Encoding.Convert(Encoding.UTF8, Encoding.ASCII, src);
MessageBox.Show(Encoding.UTF8.GetString(des));
还是乱码,是怎么回事?请坛内GG们帮我啊。
------解决方案--------------------
不用convert 直接保存
------解决方案--------------------
问题:现需要将从对方取到的UTF8编码的TXT文件转为ASCII编码,我用如下的方法.
byte[] src = Encoding.UTF8.GetBytes((string)File.ReadAllText(path_1));
byte[] des = Encoding.Convert(Encoding.UTF8, Encoding.ASCII, src);
MessageBox.Show(Encoding.UTF8.GetString(des));
还是乱码,是怎么回事?请坛内GG们帮我啊。
------解决方案--------------------
不用convert 直接保存
------解决方案--------------------
- C# code
byte[] src = Encoding.UTF8.GetBytes((string)File.ReadAllText(path_1)); byte[] des = Encoding.Convert(Encoding.UTF8, Encoding.GetEncode("GB2312"), src); MessageBox.Show(Encoding.UTF8.GetString(des));
------解决方案--------------------
- C# code
byte[] src = Encoding.UTF8.GetBytes((string)File.ReadAllText(path_1)); byte[] des = Encoding.Convert(Encoding.UTF8, Encoding.GetEncode("GB2312"), src); MessageBox.Show(Encoding.UTF8.GetString(des));