C#读文件时出现中文乱码问题的解决方案
2011-10-20 16:10
746 查看
---------------亦适用于Linux 下的 mono环境
前几天发现用StreamReader 读取含有中文字符的txt文件时,会出现乱码的情况,后来查了资料并尝试之后,找到了原因,这里用的是
Visual Studio 2010
.Net 4.0
WPF 项目
底下的 txtUrl 替换成 txt文本文件的路径就可以了。
使用StreamReader 的时候,
按以下代码编写,都会出现乱码,原因是,必须使用 GB2312 的编码方式读取中文字符才不会出错。
StreamReader reader = new
StreamReader(txtUrl);
StreamReader
reader = new
StreamReader(txtUrl, Encoding.UTF8);
正确写法是:
StreamReader reader = new
StreamReader(txtUrl,
Encoding.GetEncoding("gb2312"));
前几天发现用StreamReader 读取含有中文字符的txt文件时,会出现乱码的情况,后来查了资料并尝试之后,找到了原因,这里用的是
Visual Studio 2010
.Net 4.0
WPF 项目
底下的 txtUrl 替换成 txt文本文件的路径就可以了。
使用StreamReader 的时候,
按以下代码编写,都会出现乱码,原因是,必须使用 GB2312 的编码方式读取中文字符才不会出错。
StreamReader reader = new
StreamReader(txtUrl);
StreamReader
reader = new
StreamReader(txtUrl, Encoding.UTF8);
正确写法是:
StreamReader reader = new
StreamReader(txtUrl,
Encoding.GetEncoding("gb2312"));
相关文章推荐
- 关于Myeclipse出现 java文件中文乱码问题的解决方案.
- 上传中文文件到linux文件出现乱码问题的解决方案
- C#中读取txt文件中的中文时出现乱码问题
- C# 从剪贴板中读取HTML中的中文字符出现乱码问题的解决方案
- 使用Kettle抽取数据时,出现中文乱码问题解决方案
- C#下载文件时防止文件名出现中文乱码
- [转载]Flash新版本11.8下 上传文件时中文名显示乱码问题解决方案
- Ubuntu 14.04中gedit打开文件出现中文乱码问题
- 关于vim打开中文文件出现乱码问题
- 自己动手写中文分词解析器完整教程,并对出现的问题进行探讨和解决(附完整c#代码和相关dll文件、txt文件下载)
- 文件下载及文件名为中文的时候各个浏览器出现乱码的解决方案
- jsp关于include html、jsp等文件出现乱码问题的解决方案
- [每日一答] [20151007] RStudio中,出现中文乱码问题的解决方案
- C#读取中文文件出现乱码的解决方法
- 使用pycharm打开csv文件,csv文件中的中文出现乱码的解决方案
- 关于c#导出的文本或者cvs文件在excel中中文乱码的分析及解决方案
- Struts2 文件下载及中文乱码问题的解决方案
- 终端下运行cpp文件出现中文乱码问题
- Java读写txt文件时防止中文乱码问题出现的方法介绍
- SpringMVC导出CSV文件中文出现乱码解决方案