* 旧掲示板/158
|お名前|ほげほげ|
|状態|完了|
|追加日時|2003/11/20 01:27:58|
|対象CGI|みのアルバム|
|タイトル|みのアルバム:Linux上の文字化けについて|

** 本文
はじめまして。
みのアルバムをダウンロードさせて頂きまして、現在利用させて頂いております。

文字化けについて質問があります。
現在、Linuxサーバ(家庭内で使っている閉じたサーバですが)上で動作するApacheにてみのアルバムを動かしております。Apacheのバージョンはapache-1.3.27-13になります。

Linuxの文字コードが標準でEUCのため、ダウンロードしたスクリプトを
S_JISからEUCに変更してサーバにあげています。
ブラウザで表示した場合、そのままだと文字コードをスクリプトがS_JISに変換するようですので、

charset=「***」
&jcode'convert(*MSG,'「***」');他

の「***」部分をEUCに変更して、ほとんどの文字化けは解消する事が出来ました。が、スライドショーを行った場合についてだけは例外でして、文字化けを起こしてしまいます。

私のほうはCGIに関してはほとんど知識がありません。コードを見ながらなんとか出来ないかと色々行いましたが、うまくいきません。
お知恵をお借りさせていただけませんでしょうか。
よろしくお願いいたします。



----

*** みの 2003/11/20 01:43:24
はじめまして。CGIのご利用ありがとう御座います。
SJISのままでの動作確認をされましたか?
基本的に、OSがEUCであろうと、SJISであろうと、無関係だと思います。
現に私が使っているサーバはLinuxですし、標準はEUCコードですが
正常に動作しております。なにも不便を感じておりません。


*** ほげほげ 2003/11/20 02:06:21
すばやいご解答ありがとうございます。

SJISのままで動作させようとした際にはInternal Server Errorになりました。ApacheのエラーログにはPremature end of script headersと残されていました。

もしやと考えて文字コードをEUCに変更してサーバに乗せたところ動作してくれるようになったのですが・・・エラーが出ていたのは他の理由だったのでしょうか?


*** ほげほげ 2003/11/20 02:32:24
追加してテストを行ってみました。
サーバ上で動作確認済みのmenu.cgiを秀丸でSJISに変換保存を行い、
再度サーバにあげてテストしてみたのですが、やはりSJISですと
同じようにエラーが発生しました。

同じファイルを再度EUCに戻しテストしましたが、
今度は正常に動作しました。 

なにが悪いんでしょうか?

*** みの 2003/11/20 09:24:58
Apache、又は、OSの設定だと思われます。
大変申し訳ありませんが、Apache/OSの設定に関しては、
私は詳しくありませんので残念ながらサポート出来ません。
尚、アルバム名に日本語を使用しなければ、EUCでも正常に
動作する可能性はありますが、残念ながら試したことは
ありません。
ちなみに、現在この掲示板に設定されているメールアドレスは
エラーメールになるようです。正しいメールアドレスを
入れていただくか、入れないようにしてください。

*** ほげほげ 2003/11/20 10:25:40
ご丁寧な対応ありがとうございます。
Apacheの設定ファイル他を見直してみることにします。
Apache、OSについて私も詳しいわけではありませんので
問題の解決に至れるかどうか分かりませんが、解決しましたら
よろしければこちらで報告させて頂きます。

ありがとうございました。

なお、
メールアドレスは空白のままでやり取りをさせて頂いておりました。


*** みの 2003/11/20 11:36:50
お力になれなくて大変申し訳ありません。
それとメールアドレスの件、別の方だったようです。
ご迷惑をお掛けして大変申し訳ありませんでした。
今後とも、よろしくお願いします。




[[旧掲示板]]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS