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