[PHP-users 13435] GETではなくPOSTで文字化け

N.Takaesu php-users@php.gr.jp
Wed, 19 Feb 2003 22:13:36 +0900


TurboLinux6 でphp3(3.0.18-i18n-ja-2)を使っています。

文字によって化ける文字列や化けない文字列の問題が発生し、
GETメソッドを使っているプログラムは rawurlencode()関数を使うことに
より解決しました。

しかし、POSTメソッドを使っているプログラムでは解決方法がわかりません。
皆様方、ご教示願います。

以下にサンプルプログラムを記します。
単にテキストエリアの内容を表示するプログラムですが「表」の1文字を
入力すると化け化けです。

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=euc-jp">
<TITLE></TITLE>
</HEAD>
<BODY>
<?php
        if( $name ){
                echo ")))$name(((<BR>\n";
        }else{
?>
<FORM ACTION="<?php echo $PHP_SELF ?>" METHOD="post">
      <h3>名前:</h3>
      <h3><INPUT size="40" type="text" name="name"></h3>
      <INPUT type="submit" name="submit" value="実行">
</FORM>
<?php
        }
?>
</BODY>
</HTML>

---
takaesu@pb4.so-net.ne.jp