[PHP-dev 1052] Re: PHP5.0.0にて同一の内容を送信すると「たま

Yusuke Ando ando @ rikezemi.com
2004年 12月 6日 (月) 19:48:28 JST


安藤です。

小泉さん、ご意見ありがとうございます。

> mbstring.encoding_translation が on になっているようですが、
> mbstring.http_input に auto ではなく、出力される HTML のものと
> 同じ文字コード (おそらく UTF-8 ?) を指定しても同じ問題が
> 起こるでしょうか?

ご指摘の設定を試してみましたが「たまに」結果が変わってしまう点は改善しま
せんでした。スクリプトや入出力の文字コードの統一が取れていない場合に文字
化けが発生するというのは承知しているのですが、
(スクリプトを実行後、リロードすると「たまに」結果が変わる)

「同じ内容」をポストした時に$_POSTの中身がまちまちという点がとても不可思
議だと思うのですが、設定をミスしたとしても結果は毎回同じかと思いますし。
ある程度以上の規模を持ったアプリケーションでこの現象が発生した場合は、か
なり対処に苦労するのでは・・・と思っています。


この「たまに結果が変わる」現象が設定ではなくPHPに起因するものであれば、
是非とも修正されてほしいと願うところなのですが・・・。
そもそも見当違いであれば良いのですが、なにか妙案があればと思います。



#ちなみに、つい昨日、似たような報告を海外の方から頂きました。
# http://news.php.net/php.internals/14003

あまり英語は得意ではないのですが、同一内容をポストしても結果が安定しない
というのではなく内部エンコーディングについてのお話のようですね。

> ●現象発生スクリプト
> http://chbox.com/php/posttest.php
>
> submitをした際に送信した文字列を表示するだけの処理ですが、同じ文字列を送
> 信しても結果が場合によって変化します。(6割程度の確率?)




PHP-dev メーリングリストの案内