我有两种语言的禅车安装:匈牙利语和罗马尼亚语。字符集设置为utf-8
,mysql字段排序规则为utf8_general_ci
,并且在DB字符中没有问题,我仍然会得到奇怪的问号而不是特定于语言的字符。我还检查了字体。
PS:来自翻译文件(不是来自DB)的文本具有变音符号,而DB结果则没有。
答案 0 :(得分:1)
您的网页实际上是使用以下字符集定义运行的:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
将其更改为UTF-8,如果所有其他数据也都是正确的UTF-8编码,它应该有效。
答案 1 :(得分:0)
确保您的默认MYSQL和PHP语言也设置为UTF-8。如果你没有访问你的php.ini我发现在我的php脚本中手动设置Mysql语言为我修复了它,看看这个命令
http://php.net/manual/en/mysqli.set-charset.php
$mysqli->set_charset("utf8");
应该解决你的问题。