2015-09-14 3 views
1

Мне было интересно, как Joomla выбирает кодировку для отображения в заголовке HTML-документа. Мета-кодирование кодировка тегов включается в index.php шаблона с помощью:Как joomla выбирает кодировку?

<jdoc:include type="head" /> 

я искал и нашел, что, откуда этот код получить оказывается, это путь:

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

Пожалуйста, помогите меня с этим. Я действительно смущен этой штукой. Я также хочу знать, как я могу изменить кодировку?

ответ

1

После 3 часов поиска, поиска и поиска я разместил этот вопрос на SO, но я не оставил свой поиск и tracebacked head.php, он использовал document.php для получения кодировки для рендеринга, затем я использовал notepad ++ для поиска использование класса JDocument, и я обнаружил, что он был использован и инициализируется в нескольких местах, но то, что я искал был:

/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); 

Я поменял charset на windows-1252, и он работает для меня. :)

Смежные вопросы