• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NAMAZUでの文字化け)

NAMAZUでの文字化け

このQ&Aのポイント
  • NAMAZUでの文字化けに困っています。namazu.cgiにアクセスすると文字化けが起こります。
  • namazu.cgiにAddHandler cgi-script .cgiを追加しても文字化けは解消されませんでした。
  • ブラウザーでエンコードをEUCに訂正すると文字化けが修正され、namazu検索が可能です。

質問者が選んだベストアンサー

  • ベストアンサー
  • agharta
  • ベストアンサー率52% (54/103)
回答No.1

httpd.conf内の LanguagePriority が書かれている行ではjaを最初に持ってきて、 さらに AddDefaultCharset EUC-JP にしてみては如何でしょうか。

longstop
質問者

お礼

aghartaさん、さっそくのご回答ありがとうございます。 LanguagePriorityはjaが最初に来ていましたが、 AddDefaultCharsetの項目は shift_jis となっていました。 httpd.confの編集となるとapacheの再起動が必要となり、 それは夜にならないと出来ませんので、のちほど 試してみたいと存じます。

longstop
質問者

補足

さっそく、EUC-JPに記述を変更して apacheリブートかけたのですが、NGでした。 namazu.cgiをアクセスする際のIEの設定を 見ると、やはりShift-Jisを選んでしまうようです。 ちなみに、FireFoxでも同様でした。 namazuをもう一回インストールし直そうかな、とも 考え始めております

その他の回答 (1)

  • agharta
  • ベストアンサー率52% (54/103)
回答No.2

なんか、おかしいですね。 Namazuから出力されているHTMLのmetaタグ等はどのようになっているのでしょうか。再インストールよりは一見の価値があるかも知れません。 もし、metaタグにShift-JIS等の文字が入っていると、ブラウザ側でご認識する可能性が高いですね。そうなると、Namazuのテンプレートを疑う必要がありそうです。

longstop
質問者

お礼

ご親切にありがとうございます。 とりあえず、インストールしたての状態で、カスタマイズはしてない状態ですので、 ブラウザでhttp://hoge.jp/namazu.cgiを(文字化けしたままで)表示中に、IEの表示→ソースで表示してみたのですが、metaタグの記述はありませんでした。 namazuのテンプレートとは、NMZ.**.jaのことでしょうか。 こちらに関しても、shift-jis関連の記述は見当たらず・・・。 今、/usr/local/libexec/ディレクトリの中にあるnamazu.cgiをローカルにFTPにてバイナリモードにして ダウンロードし、ふたたびサーバーの所定の位置に もどしてみたものの、やっぱり、文字化け、という状態でした。 再インストールは明日に回して、一生懸命、調べようと思っています。

longstop
質問者

補足

httpd.confを AddDefaultCharset Off と記述したら、とりあえず、文字化けが 解消されました。 どうもありがとうございました

関連するQ&A