Php Charset错误(我猜) - Zen cart

时间:2013-07-10 17:33:38

标签: php character-encoding zen-cart

我有两种语言的禅车安装:匈牙利语和罗马尼亚语。字符集设置为utf-8,mysql字段排序规则为utf8_general_ci,并且在DB字符中没有问题,我仍然会得到奇怪的问号而不是特定于语言的字符。我还检查了字体。

PS:来自翻译文件(不是来自DB)的文本具有变音符号,而DB结果则没有。

2 个答案:

答案 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");

应该解决你的问题。