【问题标题】:Wrong charset output when using var_dump()使用 var_dump() 时错误的字符集输出
【发布时间】:2017-10-16 04:26:40
【问题描述】:

我正在使用 Opencart 2.1.0.2

当我使用var_dump() 进行调试时,我输出的字符集错误。但是,如果我之后使用die,我会得到一个不错的输出。

这是坏的:

index.php 的最顶部,我输入了echo mb_internal_encoding(); die;,得到了ISO-8859-1。所以我把mb_internal_encoding('UTF-8')放在前面。但这没有帮助。

另外,我使用mb_detect_encoding($file) 递归检查了字符集上的所有文件。所有文件都有UTF-8ASCII 字符集。

php.ini 拥有default_charset = UTF-8

我正在使用hosting Ukraine。我将UTF-8 设置为默认字符集。

但是这些都没有帮助。

你们有什么想法吗?

【问题讨论】:

    标签: php utf-8 character-encoding opencart2.x


    【解决方案1】:

    我发现了问题。 index.php 中的这一行会导致错误的输出。我不知道为什么。所以我把它注释掉了。

    $response->setCompression($config->get('config_compression'));
    

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 1970-01-01
      • 2014-04-09
      • 1970-01-01
      • 2017-02-15
      • 2016-03-02
      • 1970-01-01
      • 2011-11-26
      • 2012-07-16
      相关资源
      最近更新 更多