如何修复元音重音问题

时间:2012-10-20 14:58:18

标签: android textview android-edittext

我必须在Android的EditText区域中显示文本。

一切正常,但如果文字使用具有重音的元音字符,

例如:

"è", "ì", "à", "ò" "ù"

显示的是代码,而不是正确的字符。

我只是使用

 String   text= myEditText.getText().toString();

获取String,我将字符串存储在文件中并使用

myEditText.setText(text);

在我再次检索数据时在EditText区域设置String文本。

1 个答案:

答案 0 :(得分:1)

我认为问题出在将数据保存到文件中。如果您的文件在保存数据时没有采用utf8字符集,那么您将在没有这些字符的情况下将其读回。因此,请确保正确保存:

String filePath = "/sdcard/utf8_file.txt";
String UTF8 = "utf8";
int BUFFER_SIZE = 8192;

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), UTF8),BUFFER_SIZE);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filePath), UTF8),BUFFER_SIZE);

当你回读它时,你应该能够像现在一样在你的myEditText上使用setText()。