文字コード変換
リクエスト情報で漢字が入力された場合に環境によっては変換が必要になります。(文字化けしちゃう!)
その時は使ってみてください。というかUNIX環境だと絶対にいるね。
EUCをUNICODEへ変換と書いていますが、正しくはstrを8859_1の文字列としてバイト列に変換し、文字コードをEUC-JPと仮定してunicodeへ変換なのです。うーむ。
ちなみにJISAutoDetectと指定するとEUC,SJISと自動判定してくれますが、あんまりあてにはなりません。
/**********************************************************************************************/ /** ** EUCをUNICODEへ変換 ** ** @param String 入力文字列 ** ** @return String 変換後入力文字列 */ public String GetUniFromEuc(String str) { try { return new String(str.getBytes("8859_1"), "EUC_JP"); //return new String(str.getBytes("8859_1"), "JISAutoDetect"); } catch (UnsupportedEncodingException ex) { return ""; } } /**********************************************************************************************/