对从HTML表单发布到PHP脚本的文本进行编码的最佳方法是什么,以便特殊字符,即“#”@ etc不会被修改。我的想法是在表单提交时使用JavaScript对数据进行编码和编码然后在PHP中base64_decode()
,或者用js转义文本,然后使用PHP转义urldecode()
,还是有其他方式?
答案 0 :(得分:0)
通过设置适当的代码页(如UTF-8:
),您可以轻松完成此操作<form action="/cgi-bin/script.php" method="post" accept-charset="UTF-8">
<!-- Form elements go here -->
</form>
由于兼容性,我总是先尝试做没有客户端脚本的东西。