gpt4 book ai didi

php+mysql,使用 "join"时出现汉字乱码

转载 作者:行者123 更新时间:2023-11-29 22:11:13 24 4
gpt4 key购买 nike

我的数据库中有英文和中文字符。我的代码如下:

mysql_select_db($database,$con); 
mysql_query("set character set 'utf8'");
$result=mysql_query($sqlStatement);

当我只选择一张表时,汉字可以正常正确返回。

但是,当sql语句如下时

select TableA.a from TableA join TableB on TableA.b=TableB.b

中文字符不起作用。结果是“?”。好像每个汉字对应两个“?”。

我的数据库:

character_set_client gdk
character_set_connection gdk
character_set_database gdk
character_set_filesystem binary
character_set_result gdk
character_set_server gdk
character_set_system utf8

有人可以帮助我吗?

最佳答案

试试这个,

  1. 检查字段的排序规则是否为utf8_general_ci。(例如,为您的数据库设置utf8_general_ci)。

  2. 检查 html 中的元标记:

也许这会有所帮助。

关于php+mysql,使用 "join"时出现汉字乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649202/

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