при дампе проблема в некоторый символах, т.е. как я понимаю русская кодировка нарушается
пробую так но не получается чего то
mysqldump -u username -p db -default-character-set=cp1251 > 1.sql
помогите плз
mysqldump кодировка
Модераторы: SLEDopit, Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: mysqldump кодировка
так может быть не надо указывать --default-character-set?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
ashenemy
- Сообщения: 28
Re: mysqldump кодировка
если не указывать, то там нарушается кодировка((((
-
Vem
- Сообщения: 59
- ОС: Windows XP/Linux Debian
Re: mysqldump кодировка
Аналогичная проблемма. Пробывал указывать в my.cnf кодировку по умолчанию. Но и это не помогло.
-
sapun
- Сообщения: 72
- ОС: FreeBSD 7.2, Kubuntu 9.04
Re: mysqldump кодировка
Там, в my.cnf, надо несколько параметров - после них у меня всё заработало
default-character-set = utf8
init-connect = "SET NAMES utf8 collation utf8_general_ci"
collation_server = utf8_general_ci
character_set_client = utf8
skip-character-set-client-handshake
default-character-set = utf8
init-connect = "SET NAMES utf8 collation utf8_general_ci"
collation_server = utf8_general_ci
character_set_client = utf8
skip-character-set-client-handshake
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
-
sapun
- Сообщения: 72
- ОС: FreeBSD 7.2, Kubuntu 9.04
Re: mysqldump кодировка
была такая проблема - все базы записывались в latin1 (мой косяк, подурости настройки у сервера не сделал)!
Эта база на корректно настроеном сервере работала тока с fetchAll -> ('SET NAMES latin1');
Вылечил базу следующим образом - скрипт php - изымал из 1 базы с latin1 и записывал в другую в utf8 - так все таблички и каждое поле перебором
Эта база на корректно настроеном сервере работала тока с fetchAll -> ('SET NAMES latin1');
Вылечил базу следующим образом - скрипт php - изымал из 1 базы с latin1 и записывал в другую в utf8 - так все таблички и каждое поле перебором