2011-10-25 11 views
3

Latin-1文字セットでエンコードされたオンラインデータベースからテキストをフェッチしなければならず、すべての特殊なラテン文字(つまり、à、ò、ù、è...)は黒で表示されました「?」と四角い内部。AndroidアプリにLatin-1文字を表示する方法

これを正しく表示するにはどうすればよいですか?

幸いにも私は数時間後に答えを見つけました。私はあなたとすべてそれを共有したいと思います。 私のソリューションについては以下をお読みください

+1

に完全に表示されますから、すべての着信の文字列それについては何も「特別な」ものではない。 – deceze

+0

私はそれを表示するために "特別な"何もしない場合、それが正しくレンダリングされないので、私はそれを "特別"と定義する –

答えて

2

ソリューションは本当にシンプルでしたが、私はそれについて考えていませんでしたが、理解して実装するのがとても簡単です。実際には、ここでのコードは次のとおりです。

mIn = new BufferedReader(new InputStreamReader(mSocket.getInputStream(),"ISO-8859-1")); 

この方法は、Latin-1のサーバーが正しく復号され、通常の文字である「A」のAndroid TextViews

関連する問題