Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 検索結果の文字コードに関しまして
- From: Nobuaki ENDO <n.endo@xxxxxxxxxxxxxxx>
- Date: Fri, 02 Feb 2001 21:01:32 +0900
- X-ml-name: namazu-users-ja
- X-mail-count: 01485
(KOSEKI Yoshinori) wrote on 01.1.30 16:11:
>>>>>> ooyama@xxxxxxxxxxxxxxxxxxxx wrote:
>> 他にシフトJISで出力する方法等がありましたら、御教授ください。
>> お手数ですが、よろしくお願いいたします。
>
> namazu.cgi なら Web browser から呼び出すという使い方だと思う
> のです。だったらそもそも何故 SJIS にこだわるのでしょうか?
> 今後のためにも理由をお聞かえ願いませんか? (最もだと思えばソー
> スに反映されるかもしれません。)
>
遠藤といいます。この件に関しまして、問題解決を依頼した者です。
突然ですが、話しに参加させていただきさす。
ブラウザで namazu.cgi の出力を SJIS にして閲覧したい理由は以下の
ようなものです。
ある検索サイトのためにコンテンツのつくりかえが必要になり、自サイト
のヘッダをその検索サイトのものに差し替える必要がでました。
支給されたヘッダのデータでは JavaScript を使用し、先方のサーバーから
送られてくるデータを取り込んで表示するというものでした。
<SCRIPT LANGUAGE="JavaScript1.1">
<!--
var rnd = Math.random();
document.write ('<SCRIPT LANGUAGE="JavaScript1.1"
SRC="http://woman.excite.co.jp/lifestyle/myhome/myhome_woman_header.dcg?rnd=
' + rnd + '"><\/SCRIPT>');
//-->
</SCRIPT>
このスクリプトで送られてくるデータが SJIS であるため、検索結果が euc の出力
だと文字化けが生じてしまいます。そこで、出力を euc ではなく、 SJIS にして
文字コードを統一したかったというわけです。
RedHat6.2 で試したときは LANG を ja_JP.SJIS にして問題なくクリアしましたが、
ウエッブサーバー機の Solaris 2.6 では、ロケールで ja_JP.SJIS がサポート
されていないようで、このような問題が生じました。
もっとも、以下のように NKF に出力をパイプして目的自体は達していますが、
namazu.cgi 単独で処理できるに越したことはありません。
<---filename "snamazu.cgi"--->
#!/bin/sh
./namazu.cgi | nkf -s
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)住新エディックス 遠藤 信明
〒105-0003
東京都港区西新橋1-4-9 TAMビル5階 住宅新報社内
TEL:03-3502-8470 FAX:03-3539-7295
住宅新報−Housing TIMES http://www.jutaku-s.com
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/