读书人

使用memorystream写csv文件时汉字出现

发布时间: 2013-04-20 19:43:01 作者: rapoo

使用memorystream写csv文件时汉字出现乱码的问题

 MemoryStream output = new MemoryStream();
StreamWriter writer = new StreamWriter(output, Encoding.UTF8);// Encoding.Unicode);


输出如上面创建,
如果使用Encoding.UTF8,写入的汉字在excel中打开是乱码,但是用记事本打开ok;
如果使用Encoding.Unicode 写入的汉字在excel中显示正常,但没有分出列,整个一长串,记事本打开能看出字,但是很乱。

请问如果要让保存的csv文件中的汉字可以正常的显示在excel中,应该怎么操作,新手学习,多多关照!
[解决办法]
using (StreamReader sr = new StreamReader(path, System.Text.Encoding.GetEncoding("GB2312")))

读书人网 >asp.net

热点推荐