みんなでねっと!は世界最小のポータルサイトを目指しています。

Shift-JISからUTF-8への変換

SSIで呼び出す際にログデーターがShift-JISで呼び出しページの文字コードがUTF−8の場合普通に読み込んだら文字化けするときの覚書

  1. 最初に Jcode.pmを呼び出すために
     use Jcode; 
    というのもをCGIの最初の方に記載する
  2. 次に、ログデーターを読み込んだ後に
     $str1 = Jcode->new( $whpmn_site, "sjis")->utf8;
     $str2 = Jcode->new( @nname11[1], "sjis")->utf8; と書く
  3. 最後に、本来 $whpmn_siteを表示するところに$str1 、@nname11[1]の所に$str2と記載する

上記のようにすれば問題なく表示されました。

ちなみに・・・
$str1や$str2は$任意の文字列でOKです。

補足・・・$str1 = Jcode->new( $whpmn_site, "utf8")->sjis;
こうするとUTF-8のログデーターをShift−JISに変換することができます。

Shift-JISからUTF-8への変換は、ブラウザーゲームのトップページ内のバトラー勝利者情報で使ってます



Posted By:2009年3月10日

トラックバックURL

このエントリーのトラックバックURL:
http://www.minnadenet.com/mt/mt-tb.cgi/540

コメントする