以下のフォームの日本語の文字化けが修正できません。
・試した事
⇒No.1
⇒No.2
ヘッダに
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
を追記。
上記何れもダメでした。
どの様にすればいいのでしょうか?
<?php header('Content-Type: text/html; charset=utf-8'); ##以下省略 ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>サンプル</title> <meta name="robots" content="noindex, nofollow" /> </head> <body> <?php if (!isset($fullName)) : ?> <form action="" method="post"> <?php echo csrf_field(); ?> <p>姓: <input type="text" name="last_name" value="<?php echo htmlspecialchars($lastName, ENT_QUOTES, "UTF-8"); ?>"></p> <p>名: <input type="text" name="first_name" value="<?php echo htmlspecialchars($firstName, ENT_QUOTES, "UTF-8"); ?>"></p> <p style="color:red;"><?php echo $err; ?></p> <p><input type="submit" value="送信"></p> </form> <?php else : ?> <p> あなたの名前は <?php echo htmlspecialchars($fullName, ENT_QUOTES, "UTF-8"); ?> ですね。<br> </p> <p><a href="">戻る</a></p> <?php endif; ?> </body> </html>
回答2件
あなたの回答
tips
プレビュー