JDBC文字コード変換 EUC_JP->UNICODE・Javaの小技、サンプル、ニュースなどを紹介していきます。みんなで参考にしてください。

Ads by Google


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

JDBC文字コード変換 EUC_JP->UNICODE


前回の記事でデータベースに登録できたものの、取り出すときにも変換しないと
今度は表示で文字化けしてしまいます。
以下の関数で元に戻してください。



public static String decodeUNICODESQL(String str){
StringBuffer ret = new StringBuffer();
char c = 0x0000;
for(int i = 0; i < str.length(); i++){
c = str.charAt(i);
switch(c){
case 0xff5e: //チルダ
c = 0x301c;
break;
case 0xff0d: //ハイフン
c = 0x2212;
break;
case 0x2225: //二重縦棒
c = 0x2016;
break;
case 0xffe0: //セント
c = 0x00a2;
break;
case 0xffe1: //ポンド
c = 0x00a3;
break;
}
ret.append(c);
}
return ret.toString();
}

Copyright © Javaテクニカルサンプル集 All Rights Reserved.
FC2ブログ 一戸建て
相互リンクRANGER