0

Android の EditText 領域にテキストを表示する必要があります。

すべて正常に動作しますが、テキストでアクセントのある母音文字が使用されている場合、

例えば ​​:

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

正しい文字ではなく、コードが表示されます。

私は単に使用します

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

文字列を取得するには、文字列をファイルに保存して使用します

myEditText.setText(text);

すぐにデータを取得するときに、EditText 領域に文字列テキストを設定します。

4

1 に答える 1

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()を今と同じように使用できるはずです。

于 2012-10-20T15:51:53.487 に答える