VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Помогите разобраться с кодировкой таблиц - совсем запуталась
0
Ситуация классическая: вместо букв на форуме - вопросы Вроде бы даже сама раньше помогала другим с подобными проблемами, а сейчас ничего сделать не могу.
Бэкап базы делала Дампером заливала им же. Было замечено, что часть таблиц имеет разные кодировки. Пыталась ставить в конфиге Дампера параметр forced, но совсем запуталась.
Вот необходимая информация, взятая из админки форума (локально и на хосте):
1) Такие настройки у меня локально - всё работает, естественно.
2) А это получилось на хостинге.
Помогите разобраться, что и как мне сейчас сделать, чтобы привести базу в нормальный вид? Плиииз
ЗЫ: кстати, когда смотрю в ПХП-майадмин на таблицы базы, то в таблицах есть русское содержимое (смотрю таблицу с никами пользователей), то есть вроде бы база на хостинг залилась.
Last edited by mmmalinin : 09-09-2008 at 12:14 PM.
mmmalinkaaa, Ууууу latin1 вообще жжесть...
Стукни в ICQ вечером после 21:00 GMT +2
@mmmalinin
Продвинутый
Join Date: Dec 2007
Posts: 94
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 25
Репутация в разделе: 24
0
Quote:
Originally Posted by Лео
mmmalinkaaa, Ууууу latin1 вообще жжесть...
Стукни в ICQ вечером после 21:00 GMT +2
я не пользуюсь мессенджерами и тем более аськой, но за предложение помощи спасибо, конечно.
Сегодня, я сделала вообще извращение в config.php:
Quote:
// ****** MySQLI OPTIONS *****
// When using MySQL 4.1+, MySQLi should be used to connect to the database.
// If you need to set the default connection charset because your database
// is using a charset other than latin1, you can set the charset here.
// If you don't set the charset to be the same as your database, you
// may receive collation errors. Ignore this setting unless you
// are sure you need to use it. $config['Mysqli']['charset'] = 'cp1251';
это парадоксально, но большая часть букв исправилась на форуме! Правда, кое-где вопросики остались - однозначно, в части таблиц разные кодировки.
Что делать? Как исправляют такие ситуации? Что именно делает скрипт Дампер с его параметром Forced? Он перекодирует таблицы или нет?
@Лео
В Черном списке
Join Date: Jan 2006
Posts: 1,345
Версия vB: 4.1.x
Reputation:
Professional 466
Репутация в разделе: 304
0
mmmalinkaaa, ну тогда ссылку в студию...
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 2624
0
mmmalinkaaa, попробуйте перекодировать базу в ютф и залить на хост в таком виде. С цп1251 всегда проблемы на забугорских серверах. Когда-то сталкнулся примерно с такой же проблемой: много перепробоавал, в итоге решил, но подробностей, к сожалению, уже не помню. = )
AleX
Гость
Posts: n/a
Quote:
Originally Posted by OldEr
попробуйте перекодировать базу в ютф
Я бы так не делал. Если человек использует модули (а у нас они в основном - 95% в ср1251), то возникнут другие проблемы. mmmalinkaaa, какова кодировка Мускула?
@mmmalinin
Продвинутый
Join Date: Dec 2007
Posts: 94
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 25
Репутация в разделе: 24
0
Quote:
Originally Posted by AleX
Я бы так не делал. Если человек использует модули (а у нас они в основном - 95% в ср1251), то возникнут другие проблемы. mmmalinkaaa, какова кодировка Мускула?
MySQL-кодировка: UTF-8 Unicode (utf8)
********
Кстати, всё вроде бы удалось оживить Попробую рассказать, как это получилось:
сделала извращение в config.php:
Quote:
// ****** MySQLI OPTIONS *****
// When using MySQL 4.1+, MySQLi should be used to connect to the database.
// If you need to set the default connection charset because your database
// is using a charset other than latin1, you can set the charset here.
// If you don't set the charset to be the same as your database, you
// may receive collation errors. Ignore this setting unless you
// are sure you need to use it. $config['Mysqli']['charset'] = 'cp1251';
Потом снова залила бэкап Дампером, но в настройках Дампера поставила всё на Авто.
Всё заработало, как ни парадоксально.
Диагностика бюллетина показывает теперь вот такие данные:
Что-то мне подсказывает, что это всё как-то криво и неправильно сделано. И будут проблемы в будущем (или они есть уже, но пока мне не видно). Пока есть возможность и время, хотелось бы всё сделать по-человечески.
ЗЫ: кстати, а как правильно перекодируют базу? Тем более, что там у разных таблиц разные кодировки.
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4230
Репутация в разделе: 2624
0
Quote:
Originally Posted by AleX
Если человек использует модули (а у нас они в основном - 95% в ср1251), то возникнут другие проблемы.
Фразы модулей хранятся в базе. Хотя опять же от модуля зависит.
Quote:
Originally Posted by AleX
Я бы так не делал.
Это как последний вариант. = )
OldEr добавил 09.09.2008 в 23:23
Quote:
Originally Posted by mmmalinkaaa
ЗЫ: кстати, а как правильно перекодируют базу?
Лично я это делаю аналогом блокнота. ) Но Алекс действительно прав, что может возникнуть куча проблем. Поэтому это уже когда совсем выхода нет.
Quote:
Originally Posted by mmmalinkaaa
Тем более, что там у разных таблиц разные кодировки.
А это плохо. А кроме как в цп1251 в каких кодировках ещё таблицы существуют у Вас?
Last edited by OldEr : 09-09-2008 at 11:31 PM.
Reason: Добавлено сообщение