Дамп с 5 мускла и импорт в 4 или как 3 недели мучаться

deLight

Новичок
Дамп с 5 мускла и импорт в 4 или как 3 недели мучаться

Занимаюсь вопросом уже 3 неделю, захотелось мне переехать к другому хостеру. а там 4 мусклуль (не знаю играет это особо важную роль).
Вообщем делая экспорт для 4 (любой) версии как ни крути получает нечитабельную кириллицу.
По-умолчанию стоит у базы кодировка latin1, да и в таблицах везде прописано DEFAULT CHAPSET = latin1 ;
Делаю импорт и получаю естественно нечитабельную кодировку (того текста который берется с базы).

Читал много документаций но к моему случаю нечего так и не приклеялось (и ту, что есть у вас тут в разделе PHP & MySQL). Надеюсь вы сможете угостить советом.
Проект уже не работает 3 недели.

:(
 

baev

‹°°¬•
Команда форума
Ничего не понял...

По-умолчанию стоит у базы кодировка latin1, да и в таблицах везде прописано DEFAULT CHAPSET = latin1 ;
— и что мешает выставить нужные кодировки?
 

WP

^_^
OMG.... телепатов нет. Нужно выставить нужные кодировки.
 

deLight

Новичок
Как их выставить?

Какой sql запрос прописать?

-~{}~ 09.06.06 02:50:

Какая должна быть кодировка на новой базе?
Какая должна быть кодировка на базе на старом хостинге?
При импорте какую выбирать кодировку ?

На новом хостинге (куда пережаю) мускл 4 на старом (откуда переежаю 5 ) :)
 

Апельсин

Оранжевое создание
какой именно 4й MySQL 4.0 или 4.1?

в какой кодировке сами данные?

у mysqldump есть опция для кодировки дампа (см. документацию)
 

Апельсин

Оранжевое создание
в 4.0.25 кодировка устанавливается только на уровне сервера. Т.е. пинать хостера если надо ее поменять.
 

deLight

Новичок
так стоп. мне впервую же очередь нужно вывести дамп правильно?

а даже если не смотреть на дамп,а импортировать его, то на какую кодировку просить сменить хостера?
 

Апельсин

Оранжевое создание
deLight, я вам уже ответила - укажите правильную кодировку для mysqldump.
В какой кодировке у вас данные мы понятия не имеем.

Узнавайте в какой кодировке у вас данные, открываете документацию по mysqldump, смотрите как указать кодировку данных, делаете дамп, переносите на другой хостинг, восстанавливаете данные.
 

deLight

Новичок
Автор оригинала: Апельсин
deLight, я вам уже ответила - укажите правильную кодировку для mysqldump.
В какой кодировке у вас данные мы понятия не имеем.

Узнавайте в какой кодировке у вас данные, открываете документацию по mysqldump, смотрите как указать кодировку данных, делаете дамп, переносите на другой хостинг, восстанавливаете данные.
Кодировка мускла Unicode utf8
Кодировка базы на 5 мускле cp1251, при экспорте того же мускла получаю 0x44494354494f4e41525920464f522053582031 это помоему utf8, а не сп1251,

Как добится читабельного дампа?
 

kruglov

Новичок
А что в базе, которая utf8? Латиница-кириллица или еще мого чего?
 

deLight

Новичок
Автор оригинала: kruglov
А что в базе, которая utf8? Латиница-кириллица или еще мого чего?
и латиница и кириллица, отображает все в таком ввиде 0x44494354494f4e41525920464f522053582031 на выходе 5 мускла.
повторю Кодировка Мускла Юникод, а базы сп1251.
Помогите вывести читабельную базу.

-~{}~ 10.06.06 14:27:

но раньше она была тоже юникодом, я уже дампил и импортил в этот же мускл с выбранной кодировкой сп1251
 

magic

lancer
Угу. phpMyAdmin иногда не понимает, что от него хотят. Попробуй в консоли
Код:
mysql -u username -p databasename < mysqldump.sql
 

deLight

Новичок
у меня нет доступа к консоли,

почему не понимает? :)
у меня все верно настроено, может я что-то упустил?
 

magic

lancer
у меня нет доступа к консоли
Значит отсылаешь файл своему новому хостеру и просишь чтобы залили.

И вообще, что это за хостер такой?

А может это у тебя пакет такой - за $5/месяц? :)
 

deLight

Новичок
хостер - друг. он пробовал. безрезультатно.

вообщем вы уже ничем помочь не можете?
 

Navarro

Новичок
Вот это бы я над такой фигней 3 недели мучался.
1) Снял дамп
2) Открыл в текстовом редакторе (Скажем в bred)
3) Сохранил с изменением кодировки

Делов на 5 минут, с ковырянием в носу.
 
Сверху