| Tony Gong的技术Blog |
|
|||
| 技术旅途中蹒跚的行者 | ||||
|
公告
日历
统计
导航 |
除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。
或者System.Text.Encoding.Default换成System.Text.Encoding.GetEncoding("gb2312")
用StreamWriter保持txt文件时也是这种方法: StreamWriter streamsave=new StreamWriter(@"d:\1.txt",false,System.Text.Encoding.Default);
这在中文系统下应该没有问题,但在非英文系统下应该会出现问题,有时间让朋友测试下. 至于打开txt文件时如何获取该文件字节流的编码,这在.net下似乎没有很简单的方法,在Lion的blog上有种解决的方法,但也似乎挺麻烦,链接如下: http://www.cnblogs.com/lion.net/archive/2005/02/24/108395.html 不知是否还有其他简单一点的办法吗? 程序员问答社区,解决您的IT难题
|
![]() |
|
| Copyright © Tony.Gong | Powered by: 博客园 模板提供:沪江博客 |