|
|
|
| Привет всем ,
ситуация следующая на сервере стоял Mysql 3.23.58 и все было путем,
затем пришла в голову идея поднять версию my sql до 5,0,18.
после установки новой версии появилась проблема с кодировкой
переношу все бд копированием с папки data в паку data новую ,
вроде все хорошо кроме кодировки все данные которые находились в бд отображаются вопросительным знаком.
при установке новой версии указывал кодировку cp 1251
данные вроде все тоже в той же кодировке ???
что делать, подскажите плиз | |
|
|
|
|
|
|
|
для: nir
(31.07.2007 в 12:43)
| | вернуться к MySQL 3.*
Честно снять дамп, и убедиться, что он корректен.
Прочитать (например на этом форуме) про особенности работы с текстом в различных кодировках у версий MySQL начиная с 4.1
Поднять сервер MySQL 5.*
Создать базу, указать для нее кодировку.
Дописать в начало дампа указание кодировки дампа.
Проимпортировать дамп.
Как-то так... | |
|
|
|
|
|
|
|
для: nir
(31.07.2007 в 12:43)
| | Скорее всего с данными всё в порядке - но потребуется настройка приложений, работающих с MySQL. Сразу после установки соединения с сервером следует выполнять запрос
Который сообщит серверу, что вы собираетесь работать с кодировкой cp1251 и хотите, чтобы данные присылались именно в этой кодировке. | |
|
|
|
|
|
|
|
для: cheops
(01.08.2007 в 11:53)
| | Ой ли?
Наверняка новый сервер будет считать, что старая БД создана в latin1. Там же кодировка вообще никак не прописана? А умолчание у MySQL железное. | |
|
|
|