Quasar Posted February 7, 2016 Report Share Posted February 7, 2016 Здравсвуйте. Возникла проблема в кодировке БД при обновлении с ипб на ипс 4. Вместо кириллицы - знаки вопросов. Что и где нужно поменять? За ранее благодарю. Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 сначала сконвертируй БД этой прогой на компе Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 20 минут назад, Xuc сказал: сначала сконвертируй БД этой прогой на компе osx? Quote Link to comment Share on other sites More sharing options...
Respected Posted February 7, 2016 Report Share Posted February 7, 2016 Можно стандартным конвертером кодировки в дистрибутиве ips4 Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 у меня если запускать стандартный конвертер - хостер обрубает коннект, писал в саппорт - говорят создается большая куча вспомогательных файлов помог только прогон прогой что выше + потом штатным конвертером Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 19 минут назад, Respected сказал: Можно стандартным конвертером кодировки в дистрибутиве ips4 Сделал скриптом, но не помогло, все вопросы все равно <? $dbhost = #sql_host $dbuser = #sql_user $dbpass = #sql_pass $dbname = #sql_database header('Content-type: text/plain'); $dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() ); $db = mysql_select_db($dbname) or die( mysql_error() ); $sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci"; $result = mysql_query($sql) or die( mysql_error() ); print "Database changed to UTF-8.\n"; $sql = 'SHOW TABLES'; $result = mysql_query($sql) or die( mysql_error() ); while ( $row = mysql_fetch_row($result) ) { $table = mysql_real_escape_string($row[0]); $sql = "ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci"; mysql_query($sql) or die( mysql_error() ); print "$table changed to UTF-8.\n"; } mysql_close($dbconn); ?> Стандартный где? в апгрейде? Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 Проблема существует только с старыми записями, меню и прочее нормально высвечивается Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 у тебя же по русски написано) что 223 таблицы в неправильной кодировке зайди слева вверху - tools - и там нажми fix *ошибся - справа вверху ) Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 11 минут назад, Xuc сказал: у тебя же по русски написано) что 223 таблицы в неправильной кодировке зайди слева вверху - tools - и там нажми fix *ошибся - справа вверху ) Нажимал. Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 попробуй для начала на компе конвертнуть прогой как я описал во втором посте Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 2 часа назад, Xuc сказал: попробуй для начала на компе конвертнуть прогой как я описал во втором посте Потратили 4 часа чтобы нашу огромную базу переделать, не помогло. Старые сообщения все также вопросами, меню и остальное - нормально. Все стоит utf8. В чем может быть проблема еще? Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 свой конфиг сюда скопируй Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 8 минут назад, Xuc сказал: свой конфиг сюда скопируй <?php $INFO = array ( 'sql_driver' => 'mysql', 'sql_host' => 'localhost', 'sql_database' => 'login', 'sql_user' => 'login', 'sql_pass' => 'parol', 'sql_tbl_prefix' => 'fa', 'sql_debug' => '0', 'sql_charset' => 'utf8mb4', 'board_start' => '1424533478', 'installed' => '1', 'php_ext' => 'php', 'safe_mode' => '0', 'board_url' => 'http://freedom-art.ru', 'banned_group' => '5', 'admin_group' => '4', 'guest_group' => '2', 'member_group' => '3', 'auth_group' => '1', 'use_friendly_urls' => '1', '_jsDebug' => '0', 'mysql_tbl_type' => 'MyISAM', 'archive_remote_sql_host' => '', 'archive_remote_sql_database' => '', 'archive_remote_sql_user' => '', 'archive_remote_sql_pass' => '', 'archive_remote_sql_charset' => '', 'sql_utf8mb4' => true, ); Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 попробуй изменить utf8mb4 на utf8 в обеих строчках Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 2 минуты назад, Xuc сказал: попробуй изменить utf8mb4 на utf8 в обеих строчках пробовал, не помогает Quote Link to comment Share on other sites More sharing options...
Respected Posted February 7, 2016 Report Share Posted February 7, 2016 Данные в базе нормально отображаются? Которые знаками вопроса на форуме Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 2 минуты назад, Respected сказал: Данные в базе нормально отображаются? Которые знаками вопроса на форуме В бд кириллица тоже вопросами Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 ну дк убита БД - поднимай с бэкапа Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 7 минут назад, Xuc сказал: ну дк убита БД - поднимай с бэкапа Как старую базу тогда сделать под новую? Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 поднимаешь БД , если надо что то изменить на форуме (отключить хуки,моды,перейти на дефолтный дизайн) - заливешь скрипты той версии IPB которая была, если менять ни чего не надо то сразу на конвертацию только проанализируй что сделал не так - у меня например убивал кириллицу конвертер от версии 4.0.12 Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 35 минут назад, Xuc сказал: поднимаешь БД , если надо что то изменить на форуме (отключить хуки,моды,перейти на дефолтный дизайн) - заливешь скрипты той версии IPB которая была, если менять ни чего не надо то сразу на конвертацию только проанализируй что сделал не так - у меня например убивал кириллицу конвертер от версии 4.0.12 конвертер вроде как убивает, ее никак не обойти? Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 если конвертируешь на хостинге и конвертер убивает попробуй все то же самое проделать на локалхосте Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 Скриптом перекодировку сделал. Теперь не работают выпадающие меню как в админке так и на сайте. Ошибок не было при установке. Единственное, у меня папка админки была по другому раньше названа и сейчас есть админ и моя папка. Quote Link to comment Share on other sites More sharing options...
Xuc Posted February 7, 2016 Report Share Posted February 7, 2016 скрипт выложи для других) Quote Link to comment Share on other sites More sharing options...
Quasar Posted February 7, 2016 Author Report Share Posted February 7, 2016 1 минуту назад, Xuc сказал: скрипт выложи для других) Выше написан. А что по поводу кликабельности ? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.