2012年10月18日木曜日

Javaで文字コードを変更する

最近仕事でJavaを触るようになったのですが。
やっぱりというか、文字コードの扱いに引っかかってしまいました。

Javaではいくつか文字コードを変換するための方法があるらしいのですが。
多分これがシンプルでわかりやすいのでは。


String str = "あいうえお";
str = new String(str.getBytes("UTF-8"), "UTF-8");


この場合、String strは変換した文字列。
その次の行で、get Bytesで文字をByte配列に変換。なんかこの時点で文字コードが変換されているらしいけれど、念のためnew Stringの第二引数にも文字コードを指定しているらしい。

ちょっと冗長な気がしなくもないけど、Javaに不慣れな自分にはとりあえず直感的にわかるかな?



0 件のコメント:

コメントを投稿