高分在线等待:如何由C#生成一个中文不乱码的纯ASCII文本文件? (200分)

  • 主题发起人 主题发起人 yinxuetao
  • 开始时间 开始时间
Y

yinxuetao

Unregistered / Unconfirmed
GUEST, unregistred user!
c#中RichTextBox可以保存出一个ascii纯文本文件,如果用逗号分割每个数据,文件扩展名改为csv,可以直接用EXCEL打开.
为何直接用流方式创建的相同文件内容打开后中文是乱码,而用RichTextBox另存出的确不是乱码?
如何用流的方式保存出不乱码的文本文件?
分不够可以再给!!
 
使用Stream保存时注意要把编码设置成GB2312.
 
to:caidakli
哪有这个GB2312选项啊,你能找到这个参数吗?
 
这样:
StreamWriter sw = new StreamWriter("c://1.txt", false, System.Text.Encoding.GetEncoding("GB2312");
 
记得在写文件时, 指定一个encodeing, 用System.Text.Encoding.GetEncoding(936). 楼上的说法也可以.
 
后退
顶部