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

首頁 > 開發(fā) > 綜合 > 正文

讀取文件時(shí)出現(xiàn)中文亂碼問題的解決

2024-07-21 02:22:10
字體:
供稿:網(wǎng)友
  最近有些朋友總是發(fā)現(xiàn)讀取文件的時(shí)候發(fā)現(xiàn)亂碼,不過用工具打開一看卻是好的。
其實(shí)這個(gè)問題的罪魁禍?zhǔn)资莢s.net的編輯器,在ms下一般文件編輯器(notepad,ultraedit)都是使用操作系統(tǒng)缺省編碼(不同的系統(tǒng)會(huì)不同),如在我的英文xp是ansi,vs.net新建文件的保存以后使用的編碼卻是utf8,大概是為了和streamreader和streamwriter打開文件缺省得encoding為utf8保證一致的緣故吧。
  為什么我們用工具打開卻是好的,那是因?yàn)閙s的所有編輯器都會(huì)根據(jù)文件中使用的編碼自動(dòng)使用對(duì)應(yīng)的編碼打開文件。
  所以總結(jié)出來解決問題,首先要看得是這個(gè)文件的創(chuàng)建工具(注意是創(chuàng)建程序,而不是文件的缺省打開工具)是哪個(gè)在決定使用對(duì)應(yīng)的encoding打開文件,而不是盲目的嘗試各種編碼

針對(duì)一些windows工具創(chuàng)建的文件可以使用
streamreader read = new streamreader(filename, system.text.encoding.default);

vs.net創(chuàng)建的文件可以使用
streamreader read = new streamreader(filename);

對(duì)于一些網(wǎng)絡(luò)流如httpresponse的字節(jié)流,可以使用其他gb2312

商業(yè)源碼熱門下載www.html.org.cn

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平昌县| 赣榆县| 丰城市| 冕宁县| 遂昌县| 富裕县| 呼图壁县| 咸丰县| 江西省| 遂宁市| 梨树县| 格尔木市| 黎川县| 茂名市| 宾阳县| 綦江县| 临桂县| 永新县| 剑阁县| 北宁市| 伊吾县| 大足县| 西丰县| 富宁县| 禹州市| 大兴区| 监利县| 亚东县| 绥棱县| 韩城市| 彭水| 上犹县| 乐安县| 孝感市| 庐江县| 新建县| 清丰县| 祁阳县| 黄龙县| 景东| 吉水县|