国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com/lion.net/archive/2005/02/24/108395.html

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 吴堡县| 株洲市| 南投市| 洛宁县| 忻州市| 平陆县| 射阳县| 定安县| 嘉义市| 凤城市| 寿宁县| 招远市| 马山县| 通榆县| 专栏| 蓬溪县| 洛南县| 永兴县| 内丘县| 南木林县| 汕头市| 惠安县| 武胜县| 玉屏| 横峰县| 安仁县| 海口市| 松溪县| 武邑县| 黎城县| 合川市| 安远县| 南昌县| 长治县| 卢氏县| 贡嘎县| 岢岚县| 高密市| 新巴尔虎右旗| 洛南县| 赤壁市|