我嘗試了很多東西,甚至嘗試改變textview的字體,但無法獲得預期的結果。 其實我只是從我的原始文件夾讀取.txt文件,然後在textview中顯示它。 但是當像連字符和'字符出現時,我面臨一個問題。 無處不在,但textview替換這些字符?符號。在textview中找到<?>符號
附上兩個屏幕截圖,記事本中的文件以及文本視圖 請幫助我。 在此先感謝。 please check this image
我嘗試了很多東西,甚至嘗試改變textview的字體,但無法獲得預期的結果。 其實我只是從我的原始文件夾讀取.txt文件,然後在textview中顯示它。 但是當像連字符和'字符出現時,我面臨一個問題。 無處不在,但textview替換這些字符?符號。在textview中找到<?>符號
附上兩個屏幕截圖,記事本中的文件以及文本視圖 請幫助我。 在此先感謝。 please check this image
這是UNICODE的問題。只要看看這個鏈接,它會幫助你 Link
我試着將編碼模式從ANSI改爲Unicode,Unicode大端和UTF-8。 >應該被刪除,並且'應該被替換。而是將>符號替換爲空格 –
你可以把你的字符串在數組中,然後比較「?」 ASCII碼與數組單元格。 讓您的ASCII數在此鏈接:
得到了解決問題的辦法 剛轉換的文件編碼格式從ANSI爲UTF-8。 其他格式,如big endian和unicode不起作用。
使用此方法來讀取該文件爲UTF-8,否則您的文件可能會被中斷(如開放ASCII和保存):
InputStream inputStream = ctx.getResources().openRawResource(resId);
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
什麼是文件的編碼? –
編碼是ANSI。 –