次のような HTML フォームを投稿したときに返される POST 値について質問があります。
<form action="" method="POST">
<input type="text" name="test">
<input type="submit">
</form>
入力フィールドに jöachi@æøåèÆ と入力し、$_POST 値に対して var ダンプを実行すると、次のようになります。
array (size=1)
'test' => string 'jöachi@æøåèÆ' (length=17)
結果では、è 記号が ISO Latin-1 コード è に置き換えられていることがわかります。
そうならないようにするにはどうすればよいのでしょうか?
私のページのエンコーディングは ISO-8859-10 で、UTF-8 に変更しようとしましたが、うまくいきませんでした。
また、Apacheのmagic_quotesと関係があるのではないかと思いましたが、有効になっていません。
どんな助けでも大歓迎