投稿日:2004年07月02日 作成鷹の巣

No.16598 Apache2.0.44にバージョンアップすると全角のGET送信が出来なくなった。



Apache2.0.44にバージョンアップすると全角のGET送信が出来なくなった。

No.16598 投稿時間:2004年07月02日(Fri) 18:13 投稿者名:ユウケン URL:

Apache1.3.24 から Apache2.0.44 にバージョンアップしたところ
今まで問題なく動いていたCGIのGET送信(値が全角文字)が、うまく渡せなくなりました。

例)test.cgi?iro=赤

上記のような感じで、CGIを起動したら「赤」が「??>」と言うように
文字化けするようになりました。

CGIの受け取りは、cgi-lib.pl; で受け取っています。もちろん半角の値はうまく
渡す事が出来きます。

これは、apache2にした事による現象だと思いますので、apacheの何の設定が問題なのか
どなたか分かる方がいればご教授下さい。よろしくお願い致します。

尚、「AddDefaultCharset」の「ISO-8859-1」問題とかではないようです。


実際はURLエンコードしてるのかな?

No.16599 投稿時間:2004年07月02日(Fri) 18:58 投稿者名:APACHE URL:http://kemuri-net.dip.jp/~server/worm.txt

> Apache1.3.24 から Apache2.0.44 にバージョンアップしたところ
> 今まで問題なく動いていたCGIのGET送信(値が全角文字)が、うまく渡せなくなりました。
>
> 例)test.cgi?iro=赤
>
> 上記のような感じで、CGIを起動したら「赤」が「??>」と言うように
> 文字化けするようになりました。
そもそもURLエンコードせずにマルチバイト文字列を送信するのは問題だと個人的には思うが…
実際はURLエンコードしてるのかな?


|目次|掲示板|過去ログ目次|▲頁先頭|