【问题标题】:Php Charset error(I guess) - Zen cartPhp Charset 错误(我猜) - Zen cart
【发布时间】:2013-07-08 18:30:15
【问题描述】:

标签: php character-encoding zen-cart


【解决方案1】:

您的页面实际上是使用以下字符集定义运行的:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

将其更改为 UTF-8,如果所有其他数据也正确 UTF-8 编码,它应该可以工作。

【讨论】:

    【解决方案2】:

    确保您的默认 MYSQL 和 PHP 语言也设置为 UTF-8。如果您无权访问您的 php.ini,我发现在我的 php 脚本中手动设置 Mysql 语言已为我修复,请查看此命令

    http://php.net/manual/en/mysqli.set-charset.php

    $mysqli->set_charset("utf8");
    

    应该可以解决您的问题。

    【讨论】:

    • 我的 query_factory 中有这一行:@mysql_set_charset(DB_CHARSET, $this->link);其中 DB_CHARSET 常量从语言文件中设置为 utf8
    • 我还检查了查询,每个查询都会执行一组名称 utf8
    • azmotogroup.ro/… - 您可以在底部的边框中看到变音符号是可以的,语言文件中的文本和产品详细信息中的文本没有变音符号。所以翻译的变音符号查询结果不在同一页面上
    • 嗯,这与 SQL 结果的获取方式有关。不幸的是,我不懂罗马尼亚语,所以我很难分辨哪些字符是对的,哪些是错的。也许将连接设置为 UTF8 mysql_query("SET NAMES 'utf8'", $connection);
    • 设置好了。问题已在前端解决,但未在管理员中解决。仍然会出现奇怪的符号吗?而不是变音符号,即使在应用了我在前端所做的修复之后。
    猜你喜欢
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2011-10-04
    • 2011-11-20
    • 2011-02-24
    • 1970-01-01
    • 2015-03-20
    相关资源
    最近更新 更多