gpt4 book ai didi

php - 一切都在 UTF8 上,但我仍然有奇怪的字符,比如 �

转载 作者:行者123 更新时间:2023-11-29 01:38:57 25 4
gpt4 key购买 nike

我的数据库是“utf8_general_ci”,表和列也是“utf8_general_ci”。Php 文件也保存在 UT8 中,我得到了 UTF8 中的标题,所以......一切都是 UTF8。

但当有重音时,我仍然得到 �char。

我检查了iconv,它是UTF8。我还用 mb_detect_encoding 测试了编码,结果是相同的 UTF8。

这让我发疯......

我有一件事情要做:utf8_encode($string) 这给我“Actualité”而不是“Actualit�s”

这可能是双 utf8 编码的吗?

我该如何解决这个问题?

最佳答案

好吧,我终于成功了。谢谢马克·贝克。这是我使用的解决方案。

我刚刚将其添加到我的 PDO 层:

$dbh = new PDO('mysql:charset=utf8mb4');

还有其他 2 种方法,请在此处进一步阅读:UTF-8 all the way through

关于php - 一切都在 UTF8 上,但我仍然有奇怪的字符,比如 �,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31382524/

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