txt文件中存放的文本编码方式未知,可能为ansi、unicode、unicode utf8等,如何读取并统一转化为UTF8编码的文本?
解决方案 »
- 这个类中在定义变量及构造的时候使用了 static有什么作用,帮忙解答,谢谢
- 字符串问题
- C# DictionaryBase 排序
- 关于 TextBox TAB 键的问题
- 请问winform里面的label可以用什么控件替代
- MDI框架程序中怎么建立使用全局变量(c#)
- 请教两个简单的.Net问题!!在线等待!!!
- 我总感觉vsc#错误特多你们感觉那?
- 菜鸟提示,为什么我新建控制台应用程序,诺顿会弹出发现病毒的提示???
- 一个绑定的问题
- .NET中,“工程”菜单中的“添加引用”中存在的dll,com都可以在程序中通过using namespace使用吧?
- 我出1000分,哪位能帮我找到Project Server 2003的下载地址...
System.Text.ASCIIEncoding 类
System.Text.UTF8Encoding 类
System.Text.UnicodeEncoding 类
或者使用
StreamReader sr = new StreamReader("filepath", true/*detectEncodingFromByteOrderMarks*/);
通常,当一个软件打开一个文本时,它要做的第一件事是决定这个文本究竟是使用哪种字
符集的哪种编码保存的。软件有几种途径来决定文本的字符集和编码,
最标准的途径是检测文本最开头的几个字节,楼主可以以不同编码保存后研究一下各种格式看看.比如开头字节 Charset/encodingEF BB BF UTF-8FE FF UTF-16/UCS-2, little endianFF FE UTF-16/UCS-2, big endianFF FE 00 00 UTF-32/UCS-4, little endian.00 00 FE FF UTF-32/UCS-4, big-endian.保存的时候就新建一个UTF8格式的文件,把内容进行写入就行。