2012-02-03 14 views
0

こんにちは私はファイル名を渡してサーバーに送信する必要があるxmlを作成しました。それは正常に動作しています。しかし、ファイル名に特殊文字が含まれていると、名前がxmlで異なって見えます。同様の問題を読むのと同様に発生した。例えば、ファイル名が♥♣◘ならば、私はxmlから正確にxmlを送信することもできます。この種の問題を解決する方法。私はxmlの任意のパラメータを設定する必要があるかどうか? スニル・クマールSahooxml、androidで特殊文字を読み書きする方法

答えて

0

はUTF16またはUTF32などのいくつかを試してみてください...あなたはENCODINGに問題が備わっていようだ

おかげで...私はいくつかの問題は、Androidバウトエンコーディングのものである知っている、あなたは決して本当に知っていますあなたがそれを強制する場合を除いて何を得るか!例えば、 "UTF-8" または "UTF-16" のようにされたcharsetNameを

String(byte[] data, String charsetName) 
Converts the byte array to a string using the named charset. 

は次のように詰め込むを使用して、次にお試しください。

+0

私はそのエンコードの問題に同意します。 xmlには、ASCII以外のものがあれば、エンコーディングヘッダーでマークする必要があります。例:<?xml version = "1.0" encoding = "ISO-8859-1"?> –

+0

<?xml version = "1.0" encoding = "utf-8"?> –

+0

エンコードまたはデコードするとあなたはutf-8を使用するように強制します。 "特殊文字"は法的に8文字ですか? –