我正在使用第三方OCR庫將包含日文字符的圖像轉換爲文本文件。當我通過雙擊打開它時創建的文本文件看起來很好,但是當我使用下面的代碼將它加載到TextBox中時,它變得很奇怪。日文字符編碼問題
this.textBox1.Text = File.ReadAllText(Outpath);
我正在使用第三方OCR庫將包含日文字符的圖像轉換爲文本文件。當我通過雙擊打開它時創建的文本文件看起來很好,但是當我使用下面的代碼將它加載到TextBox中時,它變得很奇怪。日文字符編碼問題
this.textBox1.Text = File.ReadAllText(Outpath);
ReadAllText方法可以將編碼作爲參數。
爲日本文件,你應該使用:
this.textBox1.Text = File.ReadAllText(Outpath, Encoding.Unicode);
如果您的文件在utf-8編碼:
this.textBox1.Text = File.ReadAllText(Outpath, Encoding.UTF8);
希望這有助於
西爾
好吧,我會接受你的答案,因爲它幫助我解決了問題,也許對他人有用。什麼真正解決了我自己的問題是this.richTextBox1.Text = File.ReadAllText(Outpath,Encoding.Default); – electricalbah
謝謝。現在你提到它,我也使用了Encoding.Default。但我的操作系統是日語。我可以問你是否使用日語操作系統? –
是的,我的操作系統是日語。 – electricalbah
檢查「 ImeMode「,並嘗試其他模式。
順便說一下,「變得很奇怪」是什麼意思?你有看到 」?」或某種類型的廣場?
我想你需要使用'RichTextBox'控件。 –
那麼文本文件的編碼是什麼? –
@SudhakarTillapudi Rich TextBox似乎沒有工作 – electricalbah