• 締切済み

検索キーワードのデコードについて

アクセス解析しようとcgiでログを取り始めました。検索キーワードの 集計もしたいと思い、試行錯誤したのですが、キーワードを取りたい 検索エンジンのうち「Google」と「MSN」からのものが文字化けしてしまいます。 文字コードの問題だと思うのですが、うまくいきません。 できるだけ簡単にこれらをデコードする方法があれば、大変助かるのですが・・・ デコード部分のスクリプトなど貼っていただけるとうれしいです。 よろしくお願いします!

みんなの回答

  • bricks
  • ベストアンサー率69% (16/23)
回答No.1

ご推察の通り文字コードの問題です。 検索エンジンのエンコードされる 文字コードはまちまちです。 GoogleはShift-jis MSNはUTF-8です。 ですのでJcode.pmで文字コードを 統一しなくてはいけません。 どのように URLデコードをしているか分かりませんが デコード処理の後でログに記録する前に convertでキーワードを 文字コード変換してください。 文字コード変換の方法は 他の方も質問されていますので そこを参照して下さい。

taketororo
質問者

お礼

お返事が大変遅くなりまして申し訳ございません。 他の作業に追われて試してみる時間がありませんでした。 なるほど、Jcode.pmですか。やってみます。 おそらくまた時間がかかってしまうと思いますので 大変勝手ですが一度締め切らせていただきます。 本当にありがとうございました。

関連するQ&A

専門家に質問してみよう