gpt4 book ai didi

php - 使用 UTF-8 时某些字符无法显示

转载 作者:行者123 更新时间:2023-11-29 06:17:39 30 4
gpt4 key购买 nike

我在获取斯拉夫语言字符时遇到问题,例如 Š。当它们包含在输出中时,它们显示为菱形问号符号。

我的数据库连接设置为 utf8 使用:

@mysql_query("SET NAMES 'utf8_unicode_ci' COLLATE 'utf8_unicode_ci'");

大多数多语言字符出现在屏幕上。我不确定我是否已正确设置字符集。它似乎适用于匈牙利语、西类牙语、葡萄牙语,但不适用于斯拉夫语!

问题可能出在哪里?

该字段包含多种可能的字符,这使得无法选择特定的非 utf8 字符集(例如 latin2)。

这是一个全新的数据库,从头开始创建。 phpMyAdmin 在屏幕上显示字符,所以我猜问题不在于 MySQL,而在于 PHP。不过,我已经设置了正确的 utf8 声明。

最佳答案

花了几个小时检查和测试所有可能的区域。最后我在这里找到了解决方案:

UTF-8 all the way through最上面的答案有帮助。

我发现问题是“数据访问”。使用

修复
$set_utf = mysql_query("SET NAMES 'utf8' ") 
or die(mysql_error());

希望它也能帮助别人。

关于php - 使用 UTF-8 时某些字符无法显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5520846/

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