当我从我们的MySQL数据库中的某个表‘文章’中拉出对象时,带有重音符号的字符(如éáú等)变成问号。然而,当我从一个不同的表‘突出显示’时,这不会发生。我已经检查了这些表在MySQL中使用相同的字符集和类型。我还检查了问题是否只出现在前端,但我的调试器已经显示该变量包含问号符号。这是从数据库中获取数据的代码 w
出于某种原因(仍然不知道为什么),PHP中的字符“Ș”,“Ț”&“Ă”解析到我的MySQL网页为"?“而“?”、“?”则被解析为菱形问号。数据库字符集为UTF8,PHP页眉为PHP。我尝试了iso8859-2 (东欧字符集),菱形问号消失了,取而代之的是“”和“”,但其他字符集根本没有变化,仍然出现一个问号而不是原来的字符。mysql> show variables like 'char%';
+------