入力値のエンコードがおかしい - PHPプロ!Q&A掲示板
どうしても文字コードがおかしいままです。
コードのおかしい部分を簡潔にまとめると以下のようになります。
スクリプト自体はUTF-8です。
- mb_internal_encoding('UTF-8');
- mb_http_input('UTF-8');
- mb_http_output('UTF-8');
- print_r($_POST);
- <form action="" method="post">
- <input type="text" name="hoge" value="" />
- <input type="submit" value="submit" />
- </form>
適当な日本語をポストしてやると全て文字化けしてしまうのですが、
どなたか分かる方がいらっしゃいませんでしょうか。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。