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

  • Автор темы Автор темы Telor
  • Дата начала Дата начала

Telor

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

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

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

Как и чем это можено сделать в реальности?
 
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_specification - действительно серьёзно!
 
Сверху