Namazu-users-ja(旧)


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

Re: 検索結果の文字コードに関しまして



 (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
 
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/