VS讀取檔案或寫入檔案時出現中文亂碼問題

2021-09-07 04:27:47 字數 792 閱讀 5357

最近我發現我從文字文件中讀取檔案處理後再存入新文字文件後,只要是有中文的都顯示亂碼了~~當我把中文去掉後一切又都正常了,而在我處理過程中,很確定沒有對中文進行處理。使用記事本開啟發現沒有亂碼現象,但是在vc裡顯示是亂碼,而且原來可以執行的也不能執行了,去掉中文後一切正常。

streamreader read = new streamreader(filename, system.text.encoding("

gb2312

"));

string strcontent=file.readalltext(filename,encoding.getencoding("

gb2312

"));

新建檔案請使用:

streamwriter writer= new streamwriter(filepath , false, encoding.getencoding("

gb2312

"));

writer.write(content);//content為要寫入的內容

sw.flush();

sw.close();

親測可用,問題解決! 網上找了弄了好久才解決掉。

切記:開啟時要用,寫入是也要用!莫忘寫入時編碼!!切勿使用utf8~~沒用的……

寫入 讀取檔案

file類下面的方法 string str file.readalltext aa.txt system.text.encoding.getencoding utf 8 讀取檔案 console.writeline str console.read filestream類下面的方法 在當前目錄建立乙...

讀取寫入檔案

file1 open c users administrator desktop text 成績.txt w encoding gbk file1.write 羅恩 23 35 44 哈利 60 77 68 88 90 馬赫 97 99 89 91 95 99 媽富爾 100 85 90 file1...

檔案讀取 寫入

這是我為了記錄知識隨寫,不喜勿噴 步驟 1.建立檔案流 filestream fs new filestream 路徑名稱 filemethod.提交方式,fileaccess.獲取方式 2.建立讀寫器 文文檔案讀 streamreader sr new streamreader fs 二進位制檔案...