遇到问题:
在使用StreamReader去读取TXT文档时,出现了汉字无法显示的乱码情况,原来的关键代码代码如下:
FileStream fs = new FileStream (LrcPath, FileMode.Open, FileAccess.Read,)
StreamReader sr = new StreamReader(ofilePath, Encoding.Default);
string str = sr.ReadToEnd();
Debug.log(str );
解决方法:
尝试了改成UTF-8也不正常,最后改用成 Encoding.GetEncoding("gb2312"),成功读出数据,不乱码,代码如下:
FileStream fs = new FileStream (LrcPath, FileMode.Open, FileAccess.Read,)
StreamReader sr = new StreamReader(ofilePath, Encoding.GetEncoding("gb2312"));
string str = sr.ReadToEnd();
Debug.log(str );