PHP Global不保留UTF-8编码

时间:2015-10-13 05:56:22

标签: php encoding utf-8

我想加载我的“语言”文件,它基本上是一个辅助数组作为全局变量。

global $i18n;

$i18n = array(
    // status = success
    "success_login_completed" => "Du wurdest erfolgreich eingeloggt.",
    ...
}

当我后来使用它时,例如:

private static function translateInternal($key) {
    global $i18n;

    if($i18n[$key]) {
        return $i18n[$key];
    }

    return $key;
}

我收到这样的非utf-8回复:... Sie alle ben \ u00f6tigten Felder ...

响应内容类型为:text / html;字符集= UTF-8

但是,当我在声明它之后直接转储$ i18n变量时,编码是正确的。这似乎是全球可见性的问题......

0 个答案:

没有答案