PHP 表单提交 UTF-8

新手上路,请多包涵

在我的网站上有一个带有简单文本区域的表单,供人们发表评论。问题是有时我会收到 UTF-8 格式的信息,有时会收到 ISO 格式的信息。有可能控制它吗?

也许我做错了什么,但浏览器是否有可能改变它发送的数据的编码?

原文由 Raul Leaño Martinet 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 247
2 个回答

如果你想确定你接受的是什么字符集,请在你的表单中设置

<form method="post" action="/your/url/" accept-charset="UTF-8">
</form>

您可以在此处查看所有可接受的字符集: 字符集

原文由 Jeremy B. 发布,翻译遵循 CC BY-SA 2.5 许可协议

您始终可以强制使用 UTF-8。然后您可以发送、接收和存储 UTF-8 格式的数据,涵盖大多数人类语言,而无需更改字符集。

 <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>

原文由 ayush 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏