從ANSI編碼格式txt檔案中讀取中文

2021-06-25 11:54:02 字數 337 閱讀 4522

如果是unicode和

utf-8編碼格式的是可以直接使用streamreader來讀取的。

c#讀取方法:

streamreader sr = new streamreader("檔案路徑")

string str = sr.readtoend();

如果是ansi編碼格式就需要在生成reader例項的時候設定讀取方式

streamreader sr = new streamreader("檔案路徑", encoding.getencoding("gbk"))
gbk是一種漢字編碼標標準

C 判斷txt檔案編碼格式

獲取檔案的編碼格式 public class encodingtype 通過給定的檔案流,判斷檔案的編碼型別 檔案流 檔案的編碼型別 public static system.text.encoding gettype filestream fs byte unicodebig new byte b...

修改 txt 檔案預設編碼格式

使用ide開啟.txt文件 ansi編碼 會出現中文亂碼,為避免每次都需要修改文件編碼格式,故直接修改新建文件的編碼格式,操作如下 新建乙個txt檔案 另存為編碼為utf 8格式的空檔案 將檔案命名為utf 8.txt 任意名字即可 將檔案放置c windows system32 utf 8.txt...

C 判斷txt檔案編碼格式

記事本開啟txt檔案,然後另存,有四種編碼格式可供選擇,分別是 ansi 無格式定義 對於中文編碼格式是gb2312 unicode 文字裡前兩個位元組為ff fe 位元組流是little endian unicode big endian 文字裡前兩個位元組為fe ff 位元組流是big endi...