gpt4 book ai didi

POST提交中的PHP重音字符

转载 作者:行者123 更新时间:2023-12-03 23:07:06 25 4
gpt4 key购买 nike

我在 submit.php 上有一个 HTML 表单,该页面被编码为 UTF-8(使用元标记),当表单提交到 process.php(通过 POST)时,一些变量存储在session,页面使用Header: Location返回submit.php,然后submit.php使用session变量重新显示一些输入的信息。

如果我输入重音字符,例如 é (é),当页面返回到 submit.php 时,它不会正确呈现该字符,而是我得到 ã (ã) 和 © (©)。

我应该在哪里寻找解决这个问题的方法?我假设它是服务器端,因为呈现的页面始终是 UTF-8(浏览器在提交前后确认页面是 UTF-8)

解决方案:

该字符串曾一度通过 htmlentities() 传递,结果发现其默认字符编码为 ISO-8859-1 答案是在函数调用中简单地指定“UTF-8”。

最佳答案

é 变成 是 2 字节 UTF-8 字符在某个时候被解释为 1 字节字符集的必然标志(很可能是 ISO-8859-1)。

您需要找到发生这种情况的位置并修复它。

也许展示一些代码——也许有人有想法。

关于POST提交中的PHP重音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498776/

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