1

Тема: Перегоняем кодировку таблиц

Здраствуйте! осовтуйте пожалуйста сопсобо для изменения кодировки в дампе.
Тосить есть в дампе utf-8 и cp1251, надо сделать одну cp1251.
Какой программой или какими средставми мжно перегнать?
Пожалуйста, дайте ответ полный smile

2

Re: Перегоняем кодировку таблиц

Отослал вам скрипт.

Пользоваться им следующим образом:
Сперва делаем в phpMyAdmin обычный дамп.
Затем запускаем скрипт и заполняем поля.
Input File - выбираем исходный файл, если положить дамп в каталог upload, то можно его оттуда выбрать переключив радиокнопку.
Output File - имя файла с внесенными изменениями.
Из двух полей выбираем кодировки и отмечаем галочку Replace Strings.
Появившимися кнопками добавляем текстовые замены, которые будут применены к структурам таблиц.

3

Re: Перегоняем кодировку таблиц

Спасибо. Поймал.

Буду сегодня пробывать.

4

Re: Перегоняем кодировку таблиц

Hanut, не могли бы Вы прислать и мне скрипт. Просто столкнулся с такой же проблемой.

5

Re: Перегоняем кодировку таблиц

iAL
Отослал.

6

Re: Перегоняем кодировку таблиц

Спасибо, получил.

7 (изменено: alex7, 2008-09-11 13:11:33)

Re: Перегоняем кодировку таблиц

Хм.. что-то не выходит. Если размер дампа (тестового) 6 метров, то перегоняет без проблем, а если у меня дамп 73 метра то не хочет:
http://s40.radikal.ru/i089/0809/68/d720f9e50094.jpg

8

Re: Перегоняем кодировку таблиц

alex7
Попробуйте изменить значения данных директив в php.ini:
max_execution_time = 0     ; Временно, на период работы скрипта, установите здесь ноль.
memory_limit = 256M      ; Увеличьте значение до 256MB, если есть в наличии достаточно оперативной памяти.

После внесения изменений, перезагрузите Apache.

9

Re: Перегоняем кодировку таблиц

Hanut
Внес изменения, перегрузил. Не помогло.

10

Re: Перегоняем кодировку таблиц

alex7
Я попробовал дамп в 62МБ при memory_limit = 256M.
Попытайтесь еще увеличить memory_limit, насколько это возможно.

11

Re: Перегоняем кодировку таблиц

Hanut
Сделал: memory_limit = 768M и помогло smile

Можно closed wink