我用一個按鈕來改變TextView的內容,程式碼如下:
TextView t1 = (TextView)findViewById(R.id.txt1);
t1.setText("中文測試");
t1.setText("中文測試");
編譯後在模擬器中執行,結果卻是亂碼。
原因應該是出在中文編碼的問題,所以更改編輯器的右下方,將ISO-8859-1改為UTF-8
結果還是跑出亂碼,而且還發現中文字如果是單數,編譯時還會出現錯誤的訊息。
例如:t1.setText("中文測");
猜想應該是因為Android Studio的UTF-8並未將中文當成中文字,所以在編譯「"中文測"」時,
連帶把雙引號的位元組也納入中文字的位元組後再儲存字元,以致找不到最後的雙引號而錯誤。
猜想應該是因為Android Studio的UTF-8並未將中文當成中文字,所以在編譯「"中文測"」時,
連帶把雙引號的位元組也納入中文字的位元組後再儲存字元,以致找不到最後的雙引號而錯誤。