编码HTML表单POST数据

时间:2011-03-31 07:21:46

标签: php html forms post encode

对从HTML表单发布到PHP脚本的文本进行编码的最佳方法是什么,以便特殊字符,即“#”@ etc不会被修改。我的想法是在表单提交时使用JavaScript对数据进行编码和编码然后在PHP中base64_decode(),或者用js转义文本,然后使用PHP转义urldecode(),还是有其他方式?

1 个答案:

答案 0 :(得分:0)

通过设置适当的代码页(如UTF-8:

),您可以轻松完成此操作
<form action="/cgi-bin/script.php" method="post" accept-charset="UTF-8">
<!-- Form elements go here -->
</form>

由于兼容性,我总是先尝试做没有客户端脚本的东西。