30.09.2017 09:15:54 am
Как то пробовал ставить патч для кириллицы после которого в базу записываются символы на русском тоже. Потом я его убрал, уже и не помню чем то не понравился, но в базе фразы на русском остались. Переехал на другой сервер и появилась проблема с русскими фразами в базе. То что было в базе на русском языке, либо вместо символов выводилось вопросиками, либо не выводилось вообще.
Решил так: открываем: include/library/phpfox/database/driver/mysql.class.php, находим:
Меняем на:
Находим:
Ниже добавляем:
Открываем: include/library/phpfox/database/driver/mysqli.class.php, находим:
Меняем на:
Готово!
Решил так: открываем: include/library/phpfox/database/driver/mysql.class.php, находим:
'mysql_close' => 'mysql_close'
Меняем на:
'mysql_set_charset' => 'mysql_set_charset',
'mysql_close' => 'mysql_close'
Находим:
if ($hLink = ($sPersistent ? @$this->_aCmd['mysql_pconnect']($sHost, $sUser, $sPass) : @$this->_aCmd['mysql_connect']($sHost, $sUser, $sPass)))
{
Ниже добавляем:
$this->_aCmd['mysql_set_charset'] == 'mysqli_set_charset' ? $this->_aCmd['mysql_set_charset']($hLink, 'utf8') : $this->_aCmd['mysql_set_charset']('utf8');
Открываем: include/library/phpfox/database/driver/mysqli.class.php, находим:
'mysql_close' => 'mysqli_close'
Меняем на:
'mysql_set_charset' => 'mysqli_set_charset',
'mysql_close' => 'mysqli_close'
Готово!
- Жалоба