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,它适用于我。 :)
我想知道并搜索,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,它适用于我。 :)