joomla 如何选择字符集?

How joomla selects charset?

我想知道并搜索,joomla 如何选择字符集显示在 HTML 文档头部。元字符集编码标签包含在模板的 index.php 中,使用:

<jdoc:include type="head" />

我已经搜索并发现,从呈现这段代码的地方,它的路径是:

/libraries/joomla/document/renderer/head.php

请帮我解决这个问题。我真的很困惑这件事。我也想知道如何更改字符集?

经过 3 小时的搜索、搜索和搜索,我在 SO 上发布了这个问题,但我没有退出搜索并回溯 head.php 它正在使用 document.php 获取用于渲染的字符集,然后我用notepad++搜索JDocument的用法class,发现它在多个位置被使用和实例化,但我搜索的东西在:

/libraries/joomla/factory.php

以下代码用于在 factory.php 中预设字符集并创建用于呈现的文档:

$attributes = array(
    'charset' => 'utf-8',
    'lineend' => 'unix',
    'tab' => '  ',
    'language' => $lang->getTag(),
    'direction' => $lang->isRTL() ? 'rtl' : 'ltr',
    'mediaversion' => $version->getMediaVersion()
);

return JDocument::getInstance($type, $attributes);

我将字符集更改为 windows-1252,它适用于我。 :)