2016-08-05 48 views
0

我嘗試了很多東西,甚至嘗試改變textview的字體,但無法獲得預期的結果。 其實我只是從我的原始文件夾讀取.txt文件,然後在textview中顯示它。 但是當像連字符和'字符出現時,我面臨一個問題。 無處不在,但textview替換這些字符?符號。在textview中找到<?>符號

附上兩個屏幕截圖,記事本中的文件以及文本視圖 請幫助我。 在此先感謝。 please check this image

+0

什麼是文件的編碼? –

+0

編碼是ANSI。 –

回答

0

這是UNICODE的問題。只要看看這個鏈接,它會幫助你 Link

+0

我試着將編碼模式從ANSI改爲Unicode,Unicode大端和UTF-8。 應該被刪除,並且'應該被替換。而是將符號替換爲空格 –

0

得到了解決問題的辦法 剛轉換的文件編碼格式從ANSI爲UTF-8。 其他格式,如big endian和unicode不起作用。

0

使用此方法來讀取該文件爲UTF-8,否則您的文件可能會被中斷(如開放ASCII和保存):

InputStream inputStream = ctx.getResources().openRawResource(resId); 
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); 
相關問題