form表单提交的中文数据乱码解决办法
<form action="results.php" method="post">Choose Search Type:<br />
<select name="searchtype">
<option value="goods_id">GOODS_ID
<option value="goods_sn">GOODS_SN
<option value="goods_name">GOODS_NAME
</select>
<br />
Enter Search Term:<br />
<input name="searchterm" type="text" size="40">
<br />
<input type="submit" name="submit" value="Search">
</form>
但是实际提交后input域写入的中文是乱码的,我们只需要加入accept-charset="utf-8"即可解决,完整代码如下:
<form action="results.php" method="post" <b>accept-charset="utf8"</b>>
Choose Search Type:<br />
<select name="searchtype">
<option value="goods_id">GOODS_ID
<option value="goods_sn">GOODS_SN
<option value="goods_name">GOODS_NAME
</select>
<br />
Enter Search Term:<br />
<input name="searchterm" type="text" size="40">
<br />
<input type="submit" name="submit" value="Search">
</form>如果遇到IE浏览器还是乱码,可以使用onsubmit="document.charset='utf-8';
无论是GBK还是UTF8是根据自己的代码格式定的,我的编码格式统一为utf8。
页:
[1]