Искать  
 
   
 
Поле title в списке заголовков выводится с искажением (EE 2.0)
Отправлено: 13 Январь 2010 04:10 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  2
Зарегистрирован  2010-01-07

При открытии страницы Content/Edit поле title на русском языке сначала выводится правильно, но через секунду превращается в “крякозябры”.
В режиме редактировария статьи (Edit Entry - Articles) заголовок выводится нормально.
Кодировка utf-8. Текст заголовка в базе данных при просмотре через phpMyAdmin и кодировке браузера utf-8 выводится корректно.

Вот наглядно, что получается:

При открытии страницы сначала видим вот это...

А через пару секунд становится вот так!

При отключенном JavaScript заголовок выводится нормально, и этого перескока в искажение не происходит.
Как можно это исправить?

Заранее спасибо!

Профиль
 
 
Отправлено: 13 Январь 2010 07:36 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

попробуй в system\database\drivers\mysql\mysql_driver.php
функцию db_connect() заменить на

function db_connect()
    
{
        
if ($this->port != '')
        
{
            $this
->hostname .= ':'.$this->port;
        
}
           
        $res
=@mysql_connect($this->hostname$this->username$this->passwordTRUE);
        
mysql_query("SET NAMES 'utf8'");
        return 
$res;
    
 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 13 Январь 2010 09:00 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

тут вроде как уже ответили

 Подпись 

booooring…

Профиль
 
 
Отправлено: 13 Январь 2010 11:06 P.M.   [ Игнорировать ]   [ # 3 ]
Новичок
Rank
Всего сообщений:  2
Зарегистрирован  2010-01-07

Проблема решилась легко, как я сразу не додумался:

/www/.htaccess

AddDefaultCharset utf-8

Дело видимо в том, что на хостинге (Мастерхост) кодировка по умолчанию win-1251, а не utf-8.

Профиль