[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