Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2011, 18:36   #1
crystalbit
ГОСТ 2.403-75
Пользователь
 
Аватар для crystalbit
 
Регистрация: 04.05.2009
Сообщений: 92
По умолчанию Проблема с кодировкой бд при переносе форума (vbulletin)

Переносил форум с одного хостинга на другой. В phpMyAdmin первого слил дамп, как оказалось, не совсем в той кодировке. Уже заново слить не могу.

Так понимаю, проблема с юникодом. В пма уже второго хостинга пробовал выполнять SET names, пробовал указывать сопоставление соединения, эффекта ноль.

Вот как выглядят русские имена пользователей в базе (в пма):


Пробовал менять кодировку в notepad++, у меня не получилось ничего толкового. Все латинские буквы нормальные, русские - по два символа юникодных.

Кажется мне, есть простое решение. Спасибо.
мой скромный delphi блог
crystalbit вне форума Ответить с цитированием
Старый 20.02.2011, 14:55   #2
Bustle
Interdicted
Участник клуба
 
Аватар для Bustle
 
Регистрация: 25.11.2010
Сообщений: 1,194
По умолчанию

Смените на UTF-8 в самой MySQL
Love writing code and I am really passionate about it
Bustle вне форума Ответить с цитированием
Старый 20.02.2011, 17:01   #3
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

я так понимаю у тебя скрипты в utf-8 , а бд получилась в windows-1251 .
вариант решения
открываешь сквол файл бекапа и меняешь там кодировку на utf-8(только сделай копию сначала) . Чистишь БД (прям drop по всем таблицам). и заливаешь перекодированный дамп
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Старый 25.02.2011, 19:42   #4
crystalbit
ГОСТ 2.403-75
Пользователь
 
Аватар для crystalbit
 
Регистрация: 04.05.2009
Сообщений: 92
По умолчанию

менял во всех направлениях в notepad++, сливал/заливал/пересливал Sypex дампером, всё не то.
как я понял, это utf-16.

и ещё - поставил ту же бд себе на ноут (убунту, апач), в пма те же крякозябры, но форум нормально отображает.

кажется, проблема в том, что:
на старом хостинге и на ноуте (т.е. где нормально отображается):
Код:
character_set_client		latin1
character_set_connection	latin1
character_set_database		latin1
character_set_filesystem	binary
character_set_results		latin1
character_set_server		latin1
character_set_system		utf8
а на новом хостинге, где коряво:
Код:
character_set_client		cp1251
character_set_connection	cp1251
character_set_database		cp1251
character_set_filesystem	binary
character_set_results		cp1251
character_set_server		cp1251
character_set_system		utf8
Это глобальные переменные.

чем преобразовать из utf16 не нашёл, хотя в википедии есть соответствие. можно пройтись посимвольно, в принципе, но всё ещё ищу решения попроще.)
мой скромный delphi блог
crystalbit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка форума vBulletin. Extreme WordPress и другие CMS 5 10.06.2013 14:01
Ошибка при переносе бд krigsmahtana БД в Delphi 3 10.08.2010 11:37
Проблема при переносе кода. MasterK Общие вопросы Delphi 1 08.04.2010 18:05
Проблема с кодировкой документов Word при записи на компакт-диск chpav Microsoft Office Word 0 09.12.2009 21:57
Проблема с кодировкой при занесении в бд xxxsas PHP 1 25.03.2009 09:06