javaで特殊文字をShift_JISでエンコードすると文字化けする

otaguro 801views 更新:2014年3月13日

Shift_JISは利用率の高い文字コードですが、特殊文字に対応していないため、 javaでエンコードすると文字化けすることがあります。

String str="㈱";
byte[] test=null;
String test2=null;

test=str.getBytes("Shift_JIS");
test2 =new String(test,"Shift_JIS");
System.out.println(test2);

test=str.getBytes("UTF-8");
test2 =new String(test,"UTF-8");
System.out.println(test2);

出力は、
?

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません