旧掲示板/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
Last-modified: 2003-11-20 (木) 01:27:58 (5910d)