SMF - проблемы с кодировкой после переноса

KU
На сайте с 17.07.2008
Offline
251
1584

Проблема вот в чем. После переноса разделы форумов и топики в ???? ??? ???

Панели ISPManager. Базы созданы в кодировке cp1251.

В PhpMyAdmin видно что кодировки (типа) одинаковые, скрин второй базы дублировать не буду, все равно там 1:1.

Базу пробовал доставать из

- бекапа ISPManager

- админки форума

- PhpMyAdmin

- SypexDumper

На новом хосте импортировал базу через PhpMyAdmin и SypexDumper. Безрезультатно.

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
viКing
На сайте с 20.03.2008
Offline
124
#1

а файлы форума остались те же? тема установлена старая?

KU
На сайте с 17.07.2008
Offline
251
#2

Да .

KM.UA добавил 30.06.2009 в 14:45

Решение найдено *аццки веселый смайлик*

В index.php надо заменить

// Connect to the MySQL database.
if (empty($db_persist))
$db_connection = @mysql_connect($db_server, $db_user, $db_passwd);
else
$db_connection = @mysql_pconnect($db_server, $db_user, $db_passwd);

на

// Connect to the MySQL database.
if (empty($db_persist)) {
$db_connection = @mysql_connect($db_server, $db_user, $db_passwd);
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
} else {
$db_connection = @mysql_pconnect($db_server, $db_user, $db_passwd);
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий