- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NAMAZUでの文字化け)
NAMAZUでの文字化け
このQ&Aのポイント
- NAMAZUでの文字化けに困っています。namazu.cgiにアクセスすると文字化けが起こります。
- namazu.cgiにAddHandler cgi-script .cgiを追加しても文字化けは解消されませんでした。
- ブラウザーでエンコードをEUCに訂正すると文字化けが修正され、namazu検索が可能です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
httpd.conf内の LanguagePriority が書かれている行ではjaを最初に持ってきて、 さらに AddDefaultCharset EUC-JP にしてみては如何でしょうか。
その他の回答 (1)
- agharta
- ベストアンサー率52% (54/103)
回答No.2
なんか、おかしいですね。 Namazuから出力されているHTMLのmetaタグ等はどのようになっているのでしょうか。再インストールよりは一見の価値があるかも知れません。 もし、metaタグにShift-JIS等の文字が入っていると、ブラウザ側でご認識する可能性が高いですね。そうなると、Namazuのテンプレートを疑う必要がありそうです。
質問者
お礼
ご親切にありがとうございます。 とりあえず、インストールしたての状態で、カスタマイズはしてない状態ですので、 ブラウザでhttp://hoge.jp/namazu.cgiを(文字化けしたままで)表示中に、IEの表示→ソースで表示してみたのですが、metaタグの記述はありませんでした。 namazuのテンプレートとは、NMZ.**.jaのことでしょうか。 こちらに関しても、shift-jis関連の記述は見当たらず・・・。 今、/usr/local/libexec/ディレクトリの中にあるnamazu.cgiをローカルにFTPにてバイナリモードにして ダウンロードし、ふたたびサーバーの所定の位置に もどしてみたものの、やっぱり、文字化け、という状態でした。 再インストールは明日に回して、一生懸命、調べようと思っています。
質問者
補足
httpd.confを AddDefaultCharset Off と記述したら、とりあえず、文字化けが 解消されました。 どうもありがとうございました
お礼
aghartaさん、さっそくのご回答ありがとうございます。 LanguagePriorityはjaが最初に来ていましたが、 AddDefaultCharsetの項目は shift_jis となっていました。 httpd.confの編集となるとapacheの再起動が必要となり、 それは夜にならないと出来ませんので、のちほど 試してみたいと存じます。
補足
さっそく、EUC-JPに記述を変更して apacheリブートかけたのですが、NGでした。 namazu.cgiをアクセスする際のIEの設定を 見ると、やはりShift-Jisを選んでしまうようです。 ちなみに、FireFoxでも同様でした。 namazuをもう一回インストールし直そうかな、とも 考え始めております