Перекодировка базы данных
-
- phpBB 1.4.4
- Сообщения: 103
- Стаж: 18 лет 4 месяца
- Откуда: Николаев
- Благодарил (а): 1 раз
Перекодировка базы данных
Проблема в кодировке данных. Был на хостинге за бугром кодировка latin1 сейчас нужно перейти на cp1251. Как теперь перекодировать таблици , даже на локалке весь русский шрифт выглядит знаками ?????
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
-
- phpBB 1.4.4
- Сообщения: 103
- Стаж: 18 лет 4 месяца
- Откуда: Николаев
- Благодарил (а): 1 раз
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
-
- phpBB 1.4.4
- Сообщения: 103
- Стаж: 18 лет 4 месяца
- Откуда: Николаев
- Благодарил (а): 1 раз
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net
-
- phpBB 1.4.4
- Сообщения: 103
- Стаж: 18 лет 4 месяца
- Откуда: Николаев
- Благодарил (а): 1 раз
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Lensmen писал(а):Я пользуюсь Super Dumper
В ожидании новой версии 1.1.0 вышла промежуточная версия 1.0.8, в связи с участившимися сообщениями о проблемах с русскими символами, которые заменялись вопросительными знаками. Проблема была связана с тем, что при переходе с MySQL 4.0 на 4.1, не указывалась правильная кодировка данных для таблиц, в итоге у таблиц была кодировка latin1, а данные в cp1251 (она же windows-1251). Для решения проблемы в дампере была добавлена автосмена кодировки соединения и коррекция кодировки таблиц при восстановлении.
Автосмена кодировки работает, если в dumper.php для свойства "CHARSET" указано значение "auto" (установлено по умолчанию, доступно для версии 1.0.8 и выше). При этом при бекапе скрипт устанавливает кодировку соединения в соответствии с кодировкой таблицы. При восстановлении таблиц в случаях, когда кодировка указана в структуре таблицы, то выбирается именно эта кодировка для соединения, иначе устанавливается кодировка соединения указанная в dumper.php, свойство "RESTORE_CHARSET" (по умолчанию "cp1251"), кроме того указанная кодировка добавляется в структуру таблицы (это удобно при переносе базы с MySQL версии 4.0 на 4.1). При смене кодировок дампер выводит соответствующую информацию.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.4
- Сообщения: 103
- Стаж: 18 лет 4 месяца
- Откуда: Николаев
- Благодарил (а): 1 раз
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
А где сказано, что должно выводиться поле?Lensmen писал(а):или вообще поле для смены кодировки.
Лень документацию на сайте Super Dumper почитать?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.4
- Сообщения: 103
- Стаж: 18 лет 4 месяца
- Откуда: Николаев
- Благодарил (а): 1 раз
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 8 месяцев
- Забанен: Бессрочно
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Совет неплохой. Я бы их вообще не стал дампировать. Только у него проблемы не с ними. У него Collation таблицы ***_banlist не тот стоит. Для неё - критично.pip писал(а):Проблемы могут быть с дубликатами в таблицах _search*. Почисть поисковые таблицы, а после перекодировки переиндексируй их.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.3
- Сообщения: 91
- Стаж: 18 лет 8 месяцев
- Забанен: Бессрочно
Вобщем да... У меня похожая проблема с того времени когда хостер решил "осчасливить" сервер апгрейдом. Тепер у мя тоже latin1. Пока все нормально, но но это когда то надо решать.
Может, давайте отбросим Дампер и попробуем через запрос.
Добавлено спустя 3 минуты 17 секунд:
Где-то видел такое:и такое
но еще не пробовал.
Имхо, через запрос как-то привычнее что ли... Но как правильно?
Может, давайте отбросим Дампер и попробуем через запрос.
Добавлено спустя 3 минуты 17 секунд:
Где-то видел такое:
Код: Выделить всё
ALTER DATABASE имя базы CHARACTER SET cp1251 COLLATE cp1251_general_ci;
но еще не пробовал.
Имхо, через запрос как-то привычнее что ли... Но как правильно?
-
- phpBB 1.4.4
- Сообщения: 103
- Стаж: 18 лет 4 месяца
- Откуда: Николаев
- Благодарил (а): 1 раз