プログラムによって生成された XML を解析しています。このプログラムは、ñ または á、é、í、ó、ú などのスペイン語の特殊文字に問題があるようです。そのため、XML はこれらの文字を � に置き換えます。
Android で XML を解析し、� を含む文字列を取得すると、「整形式ではありません (無効なトークン)」というエラーが表示されます。
Android アプリでエラーが発生しないようにするにはどうすればそれらを無視できますか?
前もって感謝します。
プログラムによって生成された XML を解析しています。このプログラムは、ñ または á、é、í、ó、ú などのスペイン語の特殊文字に問題があるようです。そのため、XML はこれらの文字を � に置き換えます。
Android で XML を解析し、� を含む文字列を取得すると、「整形式ではありません (無効なトークン)」というエラーが表示されます。
Android アプリでエラーが発生しないようにするにはどうすればそれらを無視できますか?
前もって感謝します。
XML 解析で文字が正しく取得されるようにする必要があります。記号「�」は、文字レベルのデータ エラーを示します。最も一般的な原因は、ISO-8859-1 または Windows-1252 でエンコードされたファイルを UTF-8 でエンコードされているかのように読み取ることです。
文字の ñ または á、é、í、ó、ú の問題を解決するには、このエンコーディングを使用します。
output = new String(long_desc.getBytes("8859_1"), "utf-8");
文字が適切な形式で表示されます。そして、そのhtmlエラーについて。それを削除するにはHtml.fromHtml(your_variable which hold above data);