mb_ 関数に変更 //10/26/2002:pgsql関連クラスの削除 //10/10/2002:html_charactor_escape不具合修正 //*******class******* //convert_chr( $ccd = "EUC-JP") //*******function******* //html_charactor_escape($_str) //charactor_encode($_str) //charactor_decode($_str) //*******function******* //html charactor escape, charactor encode & decode function html_charactor_escape($_str) { $_str = str_replace("&","&",$_str); $_str = str_replace("<","<",$_str); $_str = str_replace(">",">",$_str); $_str = str_replace("\n","
",$_str); $_str = str_replace("\"",""",$_str); return $_str; }; function charactor_encode($_str){ $_str = str_replace("\n","%%0A",$_str); $_str = str_replace("\r","",$_str); $_str = str_replace(",","%%2C",$_str); $_str = str_replace("\\\\","%%5C",$_str); return $_str; }; function charactor_decode($_str){ $_str = str_replace("%%0A","\n",$_str); $_str = str_replace("%%2C",",",$_str); $_str = str_replace("\\","",$_str); $_str = str_replace("%%5C","\\",$_str); return $_str; }; //*******class******* // convert charactors class convert_chr { var $convert_code; //内部処理用文字コードの設定 //constructor function convert_chr( $ccd = "EUC-JP") { $this -> convert_code = $ccd; } //コードを変換し結果を返す function convert( $convert_str ) { //$chr_code = i18n_discover_encoding($convert_str); //return i18n_convert($convert_str, $this -> convert_code, $chr_code); // return mb_convert_encoding($convert_str, $this->convert_code, "auto"); $chr_code = mb_detect_encoding($convert_str,"UTF-8, UTF-7, ASCII, EUC-JP,SJIS, eucJP-win, SJIS-win, JIS, ISO-2022-JP "); return mb_convert_encoding($convert_str, $this->convert_code, $chr_code); } }; ?>