0

プログラムによって生成された XML を解析しています。このプログラムは、ñ または á、é、í、ó、ú などのスペイン語の特殊文字に問題があるようです。そのため、XML はこれらの文字を � に置き換えます。

Android で XML を解析し、� を含む文字列を取得すると、「整形式ではありません (無効なトークン)」というエラーが表示されます。

Android アプリでエラーが発生しないようにするにはどうすればそれらを無視できますか?

前もって感謝します。

4

2 に答える 2

1

XML 解析で文字が正しく取得されるようにする必要があります。記号「�」は、文字レベルのデータ エラーを示します。最も一般的な原因は、ISO-8859-1 または Windows-1252 でエンコードされたファイルを UTF-8 でエンコードされているかのように読み取ることです。

于 2012-08-26T14:19:54.153 に答える
1

文字の ñ または á、é、í、ó、ú の問題を解決するには、このエンコーディングを使用します。

output = new String(long_desc.getBytes("8859_1"), "utf-8");

文字が適切な形式で表示されます。そして、そのhtmlエラーについて。それを削除するにはHtml.fromHtml(your_variable which hold above data);

于 2012-08-30T09:08:09.650 に答える