accept-charset属性
form要素のaccept-charset属性は、文字エンコーディングを指定する属性。ほとんどの場合、サーバーの自動判定に任せておけば問題ないが、文字化けする場合には試してみるとよい。
ブラウザ対応 |
---|
構文
<form accept-charset="文字エンコーディング"></form>
文字エンコーディング
代表的な文字エンコーディング。
UTF-8
Shift_JIS
EUC-JP
半角スペース区切りで、複数指定することもできる。
サンプルコード
UTF-8
<form action="sample.php" method="post" accept-charset="UTF-8">
<p>入力欄: <input type="text" name="sampleInput"></p>
<p><input type="submit" value="送信"></p>
</form>
Shift_JIS
<form action="sample.php" method="post" accept-charset="Shift_JIS">
<p>入力欄: <input type="text" name="sampleInput"></p>
<p><input type="submit" value="送信"></p>
</form>
EUC-JP
<form action="sample.php" method="post" accept-charset="EUC-JP">
<p>入力欄: <input type="text" name="sampleInput"></p>
<p><input type="submit" value="送信"></p>
</form>
サンプル
HTMLソースコード
<form action="sample-form.php" method="post" target="_blank" accept-charset="UTF-8"> <p>サンプル入力欄: <input type="text" name="sampleInput"></p> <p><input type="submit" value="送信"></p> </form>