国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

c# 正確讀取存儲中文,以及如何獲取字節(jié)流編碼

2019-11-18 17:20:45
字體:
供稿:網(wǎng)友

除非另外指定,StreamReader 的默認編碼為 UTF-8,而不是當前系統(tǒng)的 ANSI 代碼頁。

因此讀取簡體中文會出現(xiàn)亂碼,可以指定編碼正確顯示GB2312簡體中文.

StreamReader streamopen=new StreamReader(@"d:/1.txt",System.Text.Encoding.Default);
string strOpen=streamopen.ReadToEnd();
streamopen.Close();

或者System.Text.Encoding.Default換成System.Text.Encoding.GetEncoding("gb2312")

用StreamWriter保持txt文件時也是這種方法:

StreamWriter streamsave=new StreamWriter(@"d:/1.txt",false,System.Text.Encoding.Default);
streamsave.Write("一二三");
streamsave.Close();

這在中文系統(tǒng)下應(yīng)該沒有問題,但在非英文系統(tǒng)下應(yīng)該會出現(xiàn)問題,有時間讓朋友測試下.


至于打開txt文件時如何獲取該文件字節(jié)流的編碼,這在.net下似乎沒有很簡單的方法,在Lion的blog上有種解決的方法,但也似乎挺麻煩,鏈接如下:

http://www.survivalescaperooms.com/lion.net/archive/2005/02/24/108395.html

不知是否還有其他簡單一點的辦法嗎?


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 缙云县| 海丰县| 华安县| 沈阳市| 建始县| 无棣县| 博爱县| 满洲里市| 都安| 四川省| 屏东县| 金乡县| 理塘县| 文水县| 抚州市| 鄂伦春自治旗| 进贤县| 武胜县| 盐池县| 长汀县| 荃湾区| 乐至县| 阳新县| 中超| 渝中区| 巴楚县| 浑源县| 理塘县| 阿瓦提县| 丹江口市| 邯郸县| 汕头市| 高雄县| 全南县| 保康县| 肥东县| 漳州市| 西城区| 营口市| 合水县| 台江县|