2011-07-06 18 views
1

androidで文字列をエンコードする必要がありますが動作しません。私はどのエンコーディングをするべきかわかりません。"Ruzyn \ u011b(PRG)"をtextviewに表示する必要がありますが、エンコーディングなしのルックと同じように表示されます。androidでの文字列のエンコーディング

+3

サンプルコードはありますか? –

+0

String s = "Ruzyn \ u011b(PRG)"; s =新しい文字列{s.getBytes()、 "UTF-8"}; TextView t =新しいTextView(this); t.setText(s); しかし、これはエンコーディングなしでStringと同じです。 – nirav

+0

あなたが示したように 's'を正確に定義した場合、それはすでに有効で正しい' String'です。 UIに表示するだけの場合は、まったくエンコードする必要はありません。 –

答えて

-1

s=new String (s.getBytes())を使用するだけで、UTF-8を使用しないでください。

+0

それでもStringと同じように表示されます。 – nirav

+1

これは**最高**ノーオペレーション(つまり何もしません)であり、プラットフォームのデフォルトエンコーディングに応じて、エンコード不可能な文字を "?"で置き換える可能性があります。これをしないでください! –

関連する問題