Вопрос смены кодировки

Telor

Новичок
Вопрос смены кодировки

Существует база со сравнением latin1_swedish_ci, необходимо каким-то образом конвертировать её в cp1251_general_ci.

По идее это представляется так: сделать дамп базы, открыть его каким-то приложением, сменить кодировку, восстановить DB из исправленного дампа.

Как и чем это можено сделать в реальности?
 

Telor

Новичок
2Апельсин:
А это может исправить ситуацию? Что произойдёт при ALTER TABLE, влияет ли это на действительную кодировку?

-~{}~ 22.04.06 05:23:

Большоё спасибо за внимание, вопрос снят.

/* Найденный вариант решения:

Был дамп базы со сравнением latin1_swedish_ci, сделанный с помощью Site Keeper Dumper LE.

Идея заключается в том, чтобы прочесть *.sql приложением и перекодировать.

Для малого размера DB это можно было бы сделать через связку IE + notepad: прочесть в браузере фаил, копировать содержимое в буфер (при этом данные будут в системной 1251 кодировке) вставить в notepad и сохранить, а за тем сменить внутри файла все атрибуты DEFAULT CHARSET на cp1251 (прежнее значение latin1).

Но файл большой, по этому пришлось использовать продвинутый текстовый редактор WordPad, у которого немного другой подход к чтению файла, и проблемы с переполнением буфера. К тому же из WordPad оказалось возможным просто корректно сохранить в *.txt в системной кодировке (о корректном search & replace уже и не говорю.

В общем, проблему решил именно так. */
 

Апельсин

Оранжевое создание
> А это может исправить ситуацию? Что произойдёт при ALTER TABLE, влияет ли это на действительную кодировку?

А открыть документацию и почитать?
http://dev.mysql.com/doc/refman/4.1/en/alter-table.html

это на порядок проще чем пляски с бубном и wordpad.
 

Telor

Новичок
Хех... и вправду глупо с бубном вышло. Огромное спасибо.
alter_specification - действительно серьёзно!
 
Сверху