Перенес сайт на новый хостинг, на старом все работала нормально, на новом при добавлении новой статьей в каталог K2 дополнительных поля отображаются краказяблями, добавлял в htaccess AddDefaultCharset utf-8, CharsetSourceEnc utf-8, CharsetDisable On и в базе правильная кодировка. Что можно сделать. Тех поддержка говорит это ваша проблема.
Также интересует этот вопрос! Поставит версию 2.4.1, русифицировал, создал все что нужно, а потом .... проблемка. Вот так отображается например Тип объкта - РўРёРї объекта
У меня на серваке стоит UTF-8, но всеравно шляпа, может это быть из-за того что у меня на серваке анг.(.ru .net) и рос.(.рф) домены?
Языковые файлы я перепроверял еще тогда, они все в UTF а вот индекс..... какой именно? это же K2 Сегодня нашол решение но оно муторное, забиваешь все что нужно выбираешь категорию, применяешь потом идешь в поля они уже почемуто на русском)))) но так как забивать буду не я а пользователи это не подходит....надо искать причину и решение...
1)файл www/components/com_k2/controllers/item.php строку $output.='<tr><td align="right" class="key">'.$extraField->name.'</td>'; замени на $output.='<tr><td align="right" class="key">'.iconv("UTF-8", "CP1251", $extraField->name).'</td>'; 2)тагже и с www/administrator/components/com_k2/controllers/item.php
Попробуйте следующий метод. В файле: administrator/components/com_k2/k2.php Ищем что-то вроде: Код (PHP): if( $document->getType() != 'raw' && JRequest::getWord('task')!='deleteAttachment' && JRequest::getWord('task')!='connector' && JRequest::getWord('task')!='tag' && JRequest::getWord('task')!='extrafields' && JRequest::getWord('task')!='download' && JRequest::getWord('task')!='saveComment'): ?> Нас интересует условие отвечающее за "надстройку" для RAW-формата отображения компонента с TASK = extrafields (только компонент) и внедряем сразу после условия Код (PHP): <?header('Content-Type: text/html; charset=utf-8');?>