Androidプログラミング質問スレ Part19
■ このスレッドは過去ログ倉庫に格納されています
0803デフォルトの名無しさん
2012/03/15(木) 00:42:48.71確かiso-8859-1は正常に変換出来なかった文字を元のバイナリのまま残す仕様。
だから文字化けしたStringに対してgetBytes("iso-8859-1")で100%元のバイナリを復元できる。
逆にそれ以外の文字コードを指定する場合は変換出来なかった文字を半角の「?」とかに変換してしまうから、
その後getBytes()しても元のバイト列とはレングスすら違うデータしか復元されない。
少なくともWindows-31JみたいなJIS文字集合ベースのコードではそうなる。
■ このスレッドは過去ログ倉庫に格納されています