文字コードの違うWebページにformを送信するとき
問題
EUC-JPのページのformから UTF-8のWebサイトにsubmitしたら、文字化けしました。
答え
EUCのページはデフォルトではEUCでデータを送りますね。
ページの文字コード以外でフォームを送信させたい場合は、formのaccept-charset属性で指定できます。
以下の例のようにすると、EUC-JPのページからでも、UTF-8でフォームの内容を送ることができます。
例) <form action="utf-8.php" method="post" accept-charset="UTF-8">
コメント