文字コード変換ルーチン
Javaの内部ではUnicodeとして処理されるため、文字エンコードルーチンはよく使われます。
各文字コードと実際の記述例は以下の通り。
文字コード
|
プログラム内部では
|
Unicode
|
8859_1
|
EUC
|
EUC-JP
|
ShiftJIS
|
SJIS
|
JIS
|
JIS
|
|
static String str_encode(String s){
if(s==null){
return "";
}
try{
return new String(s.getBytes("元の文字コード","変換するコード");
}
catch(UnsupportedEncodingException ex){
return s;
}
}
UnicodeからEUCには
static String str_encode(String s){
if(s==null){
return "";
}
try{
return new String(s.getBytes("8859_1","EUC-JP");
}
catch(UnsupportedEncodingException ex){
return s;
}
}