黑马程序员技术交流社区
标题:
文件流输出问题:为什么我输出的是乱码? 郁闷。。。
[打印本页]
作者:
苏冉
时间:
2013-4-1 23:06
标题:
文件流输出问题:为什么我输出的是乱码? 郁闷。。。
本帖最后由 苏冉 于 2013-4-5 23:39 编辑
我使用StreamWriter输出到文本文档里的中文字怎么成了乱码呢?
请看截图程序、、、
345.png
(14.2 KB, 下载次数: 34)
下载附件
2013-4-1 23:06 上传
作者:
张正强
时间:
2013-4-1 23:10
是不是要转码的,好像是Encoding.GBK,也可能是Encoding.UTF-8,记不清了
作者:
苏冉
时间:
2013-4-1 23:19
论坛的大大们 谁给解释一下啊~~~~郁闷死了。。。。{:soso_e199:}
作者:
曾玉锋
时间:
2013-4-2 02:08
苏冉 发表于 2013-4-1 23:19
论坛的大大们 谁给解释一下啊~~~~郁闷死了。。。。
文件保存的编码格式和 读取的编码格式不一致就会导致乱码问题。一个个试吧 Encoding.default 换成
Encoding.GetEncoding("utf-8");或者Encoding.GetEncoding("gb2312");
作者:
王宝生
时间:
2013-4-5 14:55
方案一:
你先查看一下记事本菜单的 格式->字体->脚本,看脚本值是否为GB2312,因为这个编码就是传说中的Default本地编码。如果不是GB2312,肯定会出现乱码。
方案2:你先用Default或者UTF—8编码将字符串写入文件,然后在开始你的程序。
作者:
苏冉
时间:
2013-4-5 23:39
问题已解决了 谢谢大家的答案 呵呵!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2