私のアンドロイドアプリでは、xmlファイルをサーバーからダウンロードし、XML文書を作成して構文解析し、通常のsetText方法。しかしスウェーデン人のキャラクターは正しく表示されません。androidでxmlをダウンロードするときスウェーデン文字(åäö)の問題
私はこれをどのように修正するのか分かりません。
私のアンドロイドアプリでは、xmlファイルをサーバーからダウンロードし、XML文書を作成して構文解析し、通常のsetText方法。しかしスウェーデン人のキャラクターは正しく表示されません。androidでxmlをダウンロードするときスウェーデン文字(åäö)の問題
私はこれをどのように修正するのか分かりません。
私は問題を発見しました、それはそこにいるとは思われませんでした。とにかく、なぜXMLファイルがUTF-8でエンコードされているのかは分かりませんが、DocumentBuilderはその行が最初のときにDocumentをビルドできませんでした。
私にそれを導くヒントをありがとう!
あなたは、Window menu
下preferences
に行き、その後General
ノードの下に、Workspace
を選択し、示されているウィンドウで、UTF8
にtext file encoding
を変更。..
、あなたはそのproperties
からファイルあたりのエンコーディングを変更することができますeclipse ide
を使用している場合、窓
ファイルはutf8を使って保存しなければなりません。テキストエディタを使ってそれを行うことができます。 utf8も読んでください –
違いはありませんでした...チェーンのどこで特別な文字が "壊れて"いますか? EclipseでxmlファイルをUTF8エンコーディングで保存する - > filezilaでサーバーにアップロード - >ファイルをダウンロードするには、アンドロイドでDefaultHttpClientを開き、DocumentBuilderで文字列に基づいてxml org.w3c.dom.Documentを読み込みます。 textView。 – Mockarutan
これを試してみてください:メモ帳を開いて、スウェーデン文字を書いてから、名前を付けてSave Asを選択し、保存ウィンドウの一番下にEncodingをUtf-8に変更し、サーバから読み込み、 'URLConnection'ファイルの最後に 'ByteArrayOutputStream boas'に' bytes'を全体として読み込み、この新しい文字列(boas.toByteArray())、utf8 ");を使って出力します。 –
エンコーディングがヒントです... – evilone
"<?xml version =" 1.0 "encoding =" utf-8 "?>"ファイル内には十分ではありませんか? – Mockarutan
コード内で正しくエンコードする必要があります。 – evilone