gpt4 book ai didi

php - 将用户输入转换为 UTF-8 的最佳方法

转载 作者:可可西里 更新时间:2023-11-01 12:17:25 26 4
gpt4 key购买 nike

我正在构建一个 PHP 网络应用程序,它在 UTF-8 中运行。数据库是 UTF-8,页面以 UTF-8 提供,我使用元标记将字符集设置为 UTF-8。当然,对于使用 Internet Explorer 的用户,以及从 Microsoft Office 复制和粘贴的用户,我偶尔会以某种方式设法获取非 UTF-8 输入。

理想的解决方案是抛出一个 HTTP 400 Bad Request 错误,但显然我不能那样做。下一个最好的事情是将 $_GET$_POST$_REQUEST 转换为 UTF-8。有没有办法查看输入的字符编码,以便我可以将其传递给 iconv?如果不是,执行此操作的最佳解决方案是什么?

最佳答案

查看 mb_detect_encoding()示例:

$utf8 = iconv(mb_detect_encoding($input), 'UTF-8', $input);

还有 utf8_encode() 如果您保证字符串输入为 ISO-8859-1。

关于php - 将用户输入转换为 UTF-8 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11671382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com