在读取txt文件时候,有些文件读不出来,异常为:gbk 不是受支持的编码名。
我现在读取txt文件的方法是:
string strEncoding="utf-8";
StreamReader sr = new StreamReader(path,System.Text.Encoding.GetEncoding(strEncoding))
但是碰到gbk编码的文件就读不出来,异常为:gbk 不是受支持的编码名。请问定义什么样的string strEncoding="?????"; 可以读取gbk编码的文件呢。急!!!!!!!在线等待中……
我现在读取txt文件的方法是:
string strEncoding="utf-8";
StreamReader sr = new StreamReader(path,System.Text.Encoding.GetEncoding(strEncoding))
但是碰到gbk编码的文件就读不出来,异常为:gbk 不是受支持的编码名。请问定义什么样的string strEncoding="?????"; 可以读取gbk编码的文件呢。急!!!!!!!在线等待中……
yes4pierce#gmail.com,替换#
外星语言?
别太相信报错信息,仔细看看还哪可能出问题
还有
如果TXT文件是以GB保存的,用UTF-8读不到的
StreamReader sr = new StreamReader(path,System.Text.Encoding.GetEncoding("gb2312"))
string strEncoding="GB18030";
可以读出gbk编码的文件。但是不知道是否会影响读取其他文件呢?
请问有谁知道="GB18030"和utf-8有什么大的区别。只要是对"GB18030"不了解,请简单介绍下"GB18030"啊!
<?xml version="1.0" encoding="gb2312"?>