读书人

c#将UTF8格式的txt文件转为ASCII,愁死

发布时间: 2012-03-27 13:44:24 作者: rapoo

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 直接保存
[解决办法]

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)); 

读书人网 >C#

热点推荐