2014-02-17 35 views
0

我正在使用第三方OCR庫將包含日文字符的圖像轉換爲文本文件。當我通過雙擊打開它時創建的文本文件看起來很好,但是當我使用下面的代碼將它加載到TextBox中時,它變得很奇怪。日文字符編碼問題

this.textBox1.Text = File.ReadAllText(Outpath); 
+0

我想你需要使用'RichTextBox'控件。 –

+0

那麼文本文件的編碼是什麼? –

+0

@SudhakarTillapudi Rich TextBox似乎沒有工作 – electricalbah

回答

0

ReadAllText方法可以將編碼作爲參數。

爲日本文件,你應該使用:

this.textBox1.Text = File.ReadAllText(Outpath, Encoding.Unicode); 

如果您的文件在utf-8編碼:

this.textBox1.Text = File.ReadAllText(Outpath, Encoding.UTF8); 

希望這有助於

西爾

+0

好吧,我會接受你的答案,因爲它幫助我解決了問題,也許對他人有用。什麼真正解決了我自己的問題是this.richTextBox1.Text = File.ReadAllText(Outpath,Encoding.Default); – electricalbah

+0

謝謝。現在你提到它,我也使用了Encoding.Default。但我的操作系統是日語。我可以問你是否使用日語操作系統? –

+0

是的,我的操作系統是日語。 – electricalbah

0

檢查「 ImeMode「,並嘗試其他模式。

順便說一下,「變得很奇怪」是什麼意思?你有看到 」?」或某種類型的廣場?