どるこむ仲間の掲示板! 過去ログ倉庫 LOG:2002/09:
●2002年09月インデックス ●過去ログ検索トップ ■どるこむ仲間の掲示板へ
[1233] HTTP鯖トラブル (10 レス)
2002/09/11(Wed) 15:35:59
さん
Web: (none)
ちょっと掲示板をいじってみようと思いましてApacheとActivePerlで実験しているんですが日本語の含まれるCookieが化けてしまいます。
・YY-BAORD:http://www.kent-web.com/bbs/yybbs.html?
・gwbbs3.0.0テスト公開版 <書き込み動作まで出来なかったのですが文字化けは確認しました。
の2つ試してみたのですがどちらも名前、E-mail等の所に2Byte文字を使うとリロードした時に化けてしまいます。ActivePerlが日本語に対応していないのかな…?
原因のわかる方がおりました教えてください。
環境はWin2000 + Apache 2.0.40 + ActivePerl 5.6.1.633です。

#ブラウザのせいではないようです。Opera、Mozilla、IEで全て同じように化けます。ブラウザのCookieは正常のようですし…

2. Casper-01@RTS 2002/09/11(Wed) 18:32:54
jcode.pl関連とか
('ω';)←あまり詳しくないが、jcode.plが必要らしいと言う事は知識として持っているらしい。

3. Casper-01@RTS 2002/09/11(Wed) 18:59:12
いま、YY-BAORDの方を家の鯖のActivePerlによるCGIで動かしてみましたが、大丈夫の様です。

因みに家は、AN HTTP DaemonとActivePerlで構成してます。

4. YU 2002/09/11(Wed) 19:27:14
1文字置きに半角カナが混ざるような化け方ですか?だとしたら文字コードですね。
ブラウザから送信される2バイト文字は原則としてシフトJISなので、jcode.plを呼び出してEUCに変換しましょう。
また、1文字置きに$が混ざる場合はJISコードが使われています。

5. 雷獣王GRIFFON 2002/09/11(Wed) 19:38:19
Gloriosa はそういうところは一応エンコード・デコードしてたような・・・.
なんで化けるんだろう?

6. 2002/09/11(Wed) 19:42:12
レスありがとうございます
原因はわかりましたが解決法はまだわかりません…
どうやらApacheが原因のようです。AN HTTP Daemonだと問題ないです。
しかしここもそうですがApacheでも問題ないですし…

> 1文字置きに半角カナが混ざるような化け方ですか?
完全に化けきっちゃっています。たとえばぼくの「あいうえお」と入れると「???¢???|?¨」みたいになってしまいます。

7. 雷獣王GRIFFON 2002/09/11(Wed) 21:16:12
Apache の 2系まだいろいろと難しいようです.
2でないとだめということでなければ 1.3.26がおすすめ.

8. 2002/09/11(Wed) 22:33:06
とりあえず1.3.26にしたらCookieは正常になりました。が…2.xでは取れていたディレクトリインデックスが取れない…なんでだろ…もう少し研究します…

<<自己解決>>
IndexIgnoreのデフォ設定が表示を阻害していたようです。解決しました。

9. Casper-01@RTS 2002/09/12(Thu) 19:46:55
相変わらず検討外れだった様で σ('ω';)

10. 2002/09/12(Thu) 22:28:55
解決と思ったら…また別のところで問題発生…(泣
元々「日本語を含むディレクトリ・ファイル名を使用する」というかなり邪道な使い方をしていたので場所によってはアクセス不能なファイルが多少出ちゃっていたんですが、1.3.26にしたらこれがさらに悪化したらしく無視できないレベルになってしまいました…
AN HTTPDはちょっと仕様的(ディレクトリリスト周りが細かく設定できない、メモリーを食いまくる)に問題があるので却下です。こちらを立てばあちらが立たず…何か良い解決法がありましたら教えてください。IISは精神衛生上良くないので使いたくないのですが…

#スレタイトル変更


▲ページの先頭へ