[PHP-users 31061] 文字化け

mima0000000001 mima0000000001 @ yahoo.co.jp
2006年 12月 18日 (月) 18:44:55 JST


田中と申します。

EUCでスクリプトを組んでいるのですが
文字化けしてしまいます。

フォームのテキストボックスがあってそこに文字を入力して
送信ボタンを押すと、入力した文字がそのまま表示される
簡単なサンプルプログラムを作ったのですが、文字化けしてしまいます。

「立つ」と入力すれば正常に表示されますが
「立」のみだけだったら、文字化けしてしまいます。
あと、「澤」という文字も文字化けしてしまいます。

-- プログラム(form.php) --
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
</head>

<body>
<?
print($_REQUEST[name]);
?>
<form action="form.php" method="get">
<input type="text" name="name">
<input type="submit" value="送信">
</form>

</body>
</html>
--------------------------

php.ini の設定も色んなサイトを参考にしたのですが
どこか問題があるのでしょうか?

-- php.ini --
default_charset = "EUC-JP"
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
-------------

その他、環境としては
OS:Vine3.1
PHP:4.4.1
apache:1.3.33
になります。

色々調べてはいるのですが、行き詰っています。
どなたかご教授頂ければと思います。

それでは、宜しくお願いします。


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