【初心者】Java質問・相談スレッド127【歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0052デフォルトの名無しさん
2009/06/10(水) 14:58:15byte[] utf8str = {(byte)0xE6, (byte)0x97, (byte)0xA5, (byte)0xE6, (byte)0x9C, (byte)0xAC};
// Stringオブジェクト生成
String s1 = new String(utf8str);
String s2 = new String(utf8str, "UTF-8");
String s3 = new String(utf8str, "JISAutoDetect");
System.out.println(s1); // 正常
System.out.println(s2); // 正常
System.out.println(s3); // 文字化け
上記のコードで、JISAutoDetectは
UTF-8のバイナリデータを認識できないってことなんでしょうか?
バイナリデータが、SJISやEUCの場合は問題無いのですが。
■ このスレッドは過去ログ倉庫に格納されています