首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-04-20 
使用memorystream写csv文件时汉字出现乱码的问题 MemoryStream output new MemoryStream()StreamWriter

使用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")))

热点排行