A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 苏冉 于 2013-4-5 23:39 编辑

我使用StreamWriter输出到文本文档里的中文字怎么成了乱码呢?
请看截图程序、、、

345.png (14.2 KB, 下载次数: 20)

345.png

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

6 个回复

倒序浏览
是不是要转码的,好像是Encoding.GBK,也可能是Encoding.UTF-8,记不清了
回复 使用道具 举报
论坛的大大们 谁给解释一下啊~~~~郁闷死了。。。。{:soso_e199:}
回复 使用道具 举报
苏冉 发表于 2013-4-1 23:19
论坛的大大们 谁给解释一下啊~~~~郁闷死了。。。。

文件保存的编码格式和 读取的编码格式不一致就会导致乱码问题。一个个试吧  Encoding.default  换成
Encoding.GetEncoding("utf-8");或者Encoding.GetEncoding("gb2312");
回复 使用道具 举报
方案一:
  你先查看一下记事本菜单的 格式->字体->脚本,看脚本值是否为GB2312,因为这个编码就是传说中的Default本地编码。如果不是GB2312,肯定会出现乱码。
方案2:你先用Default或者UTF—8编码将字符串写入文件,然后在开始你的程序。

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
将Encoding.default改成.UTF-8试试
回复 使用道具 举报
问题已解决了  谢谢大家的答案 呵呵!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马