vladimir-xxx Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 Непонятно что случилось... Весь форум превратился в знаки вопросов... Что можно с этим сделать http://forum.bolen-kot.net.ru Возможно это произошло из-за того что хостер обновил ПО а именно MySQL до версии 4.1.22 а база была созданна при более старой...Где это можно поправить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 убить хостера, ибо он говнюктакие вещи просто так нельзя делатьphpMyAdmin есть?вообще надо узнать, в какой теперь кодировке база данных, сохранились ли данные, или они просто тупо похерились на знаки вопроса, +поиск Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vladimir-xxx Опубликовано 18 Ноября 2007 Автор Жалоба Поделиться Опубликовано 18 Ноября 2007 phpMyAdmin есть MySQL-кодировка: UTF-8 Unicode (utf8) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 18 Ноября 2007 Жалоба Поделиться Опубликовано 18 Ноября 2007 http://www.ibresource.ru/forums/index.php?...st&p=135753ну и всю эту тему покопать.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kolovrat Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 http://www.ibresource.ru/forums/index.php?...st&p=135753ну и всю эту тему покопать..Перекопал я всю тему, ответа на свои пролемы я там так и не нашел. а проблемы в следующем: 1 проблема: После обновления форума с русской версии 2.2.2 до русской версии 2.3.3 на форуме всё показывало нормально, а вот в админке вылезли вопросики... вот скрин и такое по всей админке на зеленом поле.везде прописана кодировка - ср1251. 2 проблема: На форуме хоть и всё показывало нормально после обновления, переодически русский текст на всём форуме стал превращается в ?????????????????? и лишь только принудительный запуск в админке: Настройки -> Обслуживание -> Управление кешем -> Опции -> Обновить все кеши... возвращает форум в нормальное состояние... и то ненадолго... через 5 минут, а иногда через час-два... проблема вылазиет снова.И что мне теперь делать постоянно сидеть в админке и обновлять вручную кеши? Или всё же кто-то сможет подсказать, где и что смотреть, чтобы решить эти две проблемы? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 везде прописана кодировка - ср1251.Где именно? на форуме всё показывало нормально, а вот в админке вылезли вопросики...Для таблицы ibf_acp_help проверить что все ее поля имеют collation cp1251. Если latin 1 то перевести в cp1251, сделать TRUNCATE TABLE ibf_acp_help и повторить обновление IP.B в ручном режиме с откатом на 2.2.2 в upgrade_history. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kolovrat Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 везде прописана кодировка - ср1251.Где именно?везде прописано... в настройках форума, в конфиге и когда запускал обновление с 2.2.2 до 2.3.3 тоже прописал ср1251, ибо по умолчанию там было прописано utf-8. на форуме всё показывало нормально, а вот в админке вылезли вопросики...Для таблицы ibf_acp_help проверить что все ее поля имеют collation cp1251. Если latin 1 то перевести в cp1251, сделать TRUNCATE TABLE ibf_acp_help и повторить обновление IP.B в ручном режиме с откатом на 2.2.2 в upgrade_history.Попробую щас и такой вариант проделать... А как насчет переодического появления вопросиков на форуме?мне что так и лазить постоянно в админку, чтобы в ручную запускать функцию Обновить все кеши... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 Вопросики имеют место быть в названиях последних, тем вообще в названиях всего (и тем и форумов). при этом если зайти в форум темы выводятся? нормально / вопросамиесли войти в тему то содержимое их выводится? нормально / вопросами Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kolovrat Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 Вопросики имеют место быть в названиях последних, тем вообще в названиях всего (и тем и форумов). при этом если зайти в форум темы выводятся? нормально / вопросамиесли войти в тему то содержимое их выводится? нормально / вопросамив самих темах содержимое всё нормально написано, только названия тем ????????? ????? и подфорумов ???????.я же скрин прицепил в прошлом сообщении. А щас вобще ничего невыводится, кроме этого - 504 Gateway Time-out Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 все очень просто...или не оченьдля таблицы тем и форумов попробовать REPAIRеще есть что-то типа http://wiki.iblink.ru/sources/db/mysqlcharsetconversion , но в этом я не уверен Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 В ipsclass найти $this->update_cache( array( 'name' => 'forum_cache', 'array' => 1, 'deletefirst' => 0, 'donow' => 0 ) ); Заменить на $this->update_cache( array( 'name' => 'forum_cache', 'array' => 1, 'deletefirst' => 1, 'donow' => 0 ) ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kolovrat Опубликовано 21 Ноября 2007 Жалоба Поделиться Опубликовано 21 Ноября 2007 В ipsclass найти $this->update_cache( array( 'name' => 'forum_cache', 'array' => 1, 'deletefirst' => 0, 'donow' => 0 ) ); Заменить на $this->update_cache( array( 'name' => 'forum_cache', 'array' => 1, 'deletefirst' => 1, 'donow' => 0 ) );Благодарю, попробую и это проделать... как я понял, ты про этот файл говорил... /forum/sources/ipsclass.php ? GiV, заглянул я, как ты говорил, в ibf_acp_help... их там три штуки и все полны вопросиков ??????????? ???? ?????? ?????? ?? ????? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kolovrat Опубликовано 22 Ноября 2007 Жалоба Поделиться Опубликовано 22 Ноября 2007 Один чёрт вылазиют вопросики, причём уже бывает по несколько раз за 10 минут... только когда я принудительно включаю кеширование админке: Настройки -> Обслуживание -> Управление кешем -> forum_cache вопросики исчезают. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 22 Ноября 2007 Жалоба Поделиться Опубликовано 22 Ноября 2007 $this->update_cache( array( 'name' => 'forum_cache', 'array' => 1, 'deletefirst' => 1, 'donow' => 1 ) ); Больше вариантов у меня нет. Превед хостеру видимо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kolovrat Опубликовано 22 Ноября 2007 Жалоба Поделиться Опубликовано 22 Ноября 2007 $this->update_cache( array( 'name' => 'forum_cache', 'array' => 1, 'deletefirst' => 1, 'donow' => 1 ) ); Больше вариантов у меня нет. Превед хостеру видимо.Попробую сделать как ты советуешь...а хостер тут не причем, да и нету у меня хостера... я арендую сервер за океаном.На других форумах, которые я обновил до 2.3.3, такой проблемы нету, а они на том же сервере находятся.Только на одном из форумов такой глюк с вопросиками. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 22 Ноября 2007 Жалоба Поделиться Опубликовано 22 Ноября 2007 Отсутствие проблемы на других форумах дает пищу для ума. Тогда вероятно на данном форуме либо не обновлены все файлы (если это было обновление с предыдущей версии), в частности все что касается db в ips_kernel, а так же ipsclass.php отвечающий за инициализацию соединения с БД. Либо на форуме имеются модификации, которые каким то образом затрагивают обновление систменого кэша (а именно кэша форума), причем делают это какими то собственными силами. Маловероятно?!? Ну и как вариант, так как я не сталкивался еще с такой проблемой, можно было бы в ПМ кинуть FTP, АЦ доступы, покрутил бы форум посмотрел бы из-за чего может быть такое. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kolovrat Опубликовано 23 Ноября 2007 Жалоба Поделиться Опубликовано 23 Ноября 2007 GiV, благодарю за помощь... эта строчка$this->update_cache( array( 'name' => 'forum_cache', 'array' => 1, 'deletefirst' => 1, 'donow' => 1 ) );избавила меня от переодически появляющихся вопросиков. Вобщем одна проблема решена... осталось решить, как избавиться от вопросиков в админке, которые существуют только на зеленом поле, т.е. там где подсказки и хелпы всякие... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vadimtur Опубликовано 8 Февраля 2008 Жалоба Поделиться Опубликовано 8 Февраля 2008 была та же ситуёвина после перехода с ИПБ 2.3.1 на ИПБ 2.3.3(4)(тех поддержка ИПБ ничего толком не пояснила, сослалась на этот форум..)разрешились сами..база изначально была создана "умным" ИТешником в кодировке utf-8..конвертация в ср1251 результатов не дала..разобрались только путём исключений,причина - файл class_db_mysql_client.php.. использовали от версии 2.3.1разница с новым (из поставки 2.3.3) в этом: function sql_set_collation_and_cp() { /** * $this->sql_get_version(); * * if ( $this->mysql_version >= 40101 ) * { * $res = mysql_query( "SHOW CHARSET LIKE '" . $this->obj['mysql_codepage'] . "'", $this->connection_id ); * * $charset = mysql_fetch_row($res); * * mysql_query( "SET NAMES " . $this->obj['mysql_codepage'], $this->connection_id ); * mysql_query( "SET CHARACTER SET " . $this->obj['mysql_codepage'], $this->connection_id ); * mysql_query( "SET character_set_connection = " . $this->obj['mysql_codepage'], $this->connection_id ); * mysql_query( "SET collation_connection = " . $charset[2], $this->connection_id ); * } * * unset( $this->obj['sql_host'] ); * unset( $this->obj['sql_user'] ); * unset( $this->obj['sql_pass'] ); */ return TRUE; }именно эта функция была причиной траблы знаков вопроса вместо русских букв.а проблема скорее всего такая - хостер не содержит конвертора кодировок.сейчас форум работает со старой (неконверчённой) базой.. проблем нет.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
vladimir-xxx
Непонятно что случилось...
Весь форум превратился в знаки вопросов...
Что можно с этим сделать http://forum.bolen-kot.net.ru
Возможно это произошло из-за того что хостер обновил ПО а именно MySQL до версии 4.1.22 а база была созданна при более старой...
Где это можно поправить?
Ссылка на комментарий
Поделиться на других сайтах
17 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.