C#中StreamReader读取中文文本出现乱码的解决方法
来源:互联网 发布:直销软件定做公司 编辑:程序博客网 时间:2024/05/02 00:56
在编写文本文件读写程序的过程中,有如下代码 <BR>StreamReader sr = new StreamReader(FileName); <BR>结果发现打开中文文本文件出现乱码。 <BR><BR>究其原因,原来自从Windows 2000之后的操作系统在文件处理时默认编码采用Unicode,所以.Net 的文件默认编码也是Unicode。除非另外指定,StreamReader 的默认编码为 Unicode,而不是当前系统的 ANSI 代码页。但是文档大部分还是以ANSI编码储存,中文文本使用的是gb2312,所以才造成中文乱码的状况,也就是说在读取文本的时候要指定编码格式。 <BR><BR>但是问题来了,System.Text.Encoding 里面一堆编码格式ASCII、UTF-8等等,要选哪一个好? <BR><BR>其实很简单,用 <BR>System.Text.Encoding.Default 告诉 <BR>StreamReader 目前操作系统的编码即可。 <BR><BR>StreamReader reader = new StreamReader(FileName, System.Text.Encoding.Default)
- C#中StreamReader读取中文文本出现乱码的解决方法
- C#中StreamReader读取中文文本出现乱码的解决方法
- C#中StreamReader读取中文文本出现乱码的解决方法
- C#中StreamReader读取中文文本出现乱码的解决方法
- C#中StreamReader读取中文出现乱码
- C#中StreamReader读取中文出现乱码
- C#中StreamReader读取中文出现乱码
- C#中StreamReader读取中文时出现乱码问题总结
- C#中使用streamreader读取中文成乱码的解决方法
- c#中StreamReader读写中文乱码解决方法
- C# StreamReader 和 StreamWriter 读取和写入汉字出现乱码的解决方法。
- C# StreamReader 和 StreamWriter 读取和写入汉字出现乱码的解决方法。
- 关于解决StreamReader读取中文乱码的解决方法
- 用StreamReader读取中文出现乱码的解决方案
- 解决StreamReader读取中文出现乱码的问题
- 用StreamReader读取中文出现乱码的解决方案
- c# 中StreamReader读写中文乱码
- WinCE的C#中使用StreamReader 来读取TXT文档,读取文本文档。
- 禁用goto重头再来
- 吉他→左手(卡雷巴洛左手放松技巧)(引用)
- WINCE 串口驱动相关一些函数分析
- dom4j简单学习
- WINCE 编译的时候出现错误 illegal indirection
- C#中StreamReader读取中文文本出现乱码的解决方法
- ITIL V3 学习
- java 执行cmd命令的方式之一(bat)
- 资产的状态-全生命周期
- 对提高箱琴水平很重要的几张专辑和歌曲
- POJ 1976 A Mini Locomotive (动态规划)
- 安全设置MSSQL的具体步骤
- 安全检测Oracle注入点全过程
- 质量、管理、设计思维的本质是方法论和思考的技术,整理了一份书单列表,欢迎大家参考,尤其是红色字体的经典。学无止境,同志尚需努力!