Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Перенос сайта на другой хостинг

12.06.2007, 16:14
Гость
Гость

Проблема вот в чем.
На хостинге, на котором был сайт стоял MySQL 4.1.21 и utf-8, на текущем хостинге MySQL 5 и кодировка cp-1251.
При переносе сайт стал нечитаемым.
Как это побороть?
14.06.2007, 10:50
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Зависит от версии неткета и версии mySQL

В случае, если у Вас неткет 2.4 и mySQL начиная с 4.1, то в файле vars.inc.php есть переменная $MYSQL_CHARSET (если нет, то добавьте ее туда) и значение у нее укажите utf-8 (не уверен, что именно такое название - проверьте)

Если неткет меньше 2.4, но mySQL начиная с 4.1, то в файл connect_io.php допишите код:
Код:

if ((float)mysql_get_server_info($LinkID) >= 4.1)
{
if (!$MYSQL_CHARSET) $MYSQL_CHARSET = 'cp1251';
$db->query("SET NAMES '$MYSQL_CHARSET'");
}


Если неткет меньше 2.4 и mySQL меньше 4.1, то в файл connect_io.php допишите код:

Код:

mysql_query('set character set utf-8',$LinkID);


зы: если тупое копирование и вставка моего кода не поможет, то хотя бы направление где искать уже ясно...

Temet nosce...
198 196 2007-06-14 10:50:59 8093
Описание проекта