Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

BODY 部の文字化け



はじめまして、平田ともうします。
WEBページ上の検索フォームで検索した結果ページの一部が文字化けします。
文字コードの問題とはわかるのですが、どのようにすれば良いのかわからず、試
行錯誤を繰り返しています。

・HTMLファイルの文字コードはSHIFT-JIS(WINDOWS)
・サーバー(LINUX)はEUC
・/etc/namazu/namazurcのLANGはja_JP.SJIS
・/usr/share/namazu/templateのNMZ.head.ja, NMZ.foot.jaはWINDOWSで作った
ものなので、漢字コードをEUCに変換して置く

ここで、ブラウザからnamazu.cgiを実行した検索結果は、
head部とFOOT部は正しく表示されます。また、BODY部は一部文字化けします。

--BODY部

ク。コ??フ

サイケヘ・メ・テ・ネソ? { [ 人工: 6 ] [ 壁: 4 ] :: 4 }

ク。コ?ー、ヒ・カ・テ・チ、ケ、?4 クト、ホハクス?ャクォ、ト、ォ、熙カ、キ、ソ。」

1. Home Page:掲示板 (スコア: 8)
      http://192.168.110.213/index.html (21,321 bytes)

(以下略)

クスコ゜、ホ・?ケ・ネ: 1 - 4
・レ・、・ク: [1]

--
となります。
文字化けした部分をとりだして、コード変換を行うと、
「検索結果

参考ヒット数: { [ x黔g: 6 ] [ {f: 4 ] :: 4 }

検索式にマッチする 4 個の文書が見つかりました。」

となり、単純な文字コードの違いということがわかります。
どのあたりを確認すれば、ページが正しく表示されるのでしょうか。
どうかアドバイスをお願いいたします。

<<環境>>
RedHat Linux 6.1
perl-File-MMagic-2.3.2-1.i386.rpm
perl-NKF-2.3.2-1.i386.rpm
kakasi-2.3.2-1.i386.rpm
kakasi-dict-2.3.2-1.i386.rpm
perl-Text-kakasi-2.3.2-1.i386.rpm
namazu-2.3.2-1.i386.rpm
--
平田 由佳
hirata@xxxxxxxxxxxxxx