|
Кодировка в MySql 5.0
|
|||
---|---|---|---|
#18+
Может здесь кто поможет... Windows XP sp3 1) Поставил MySql 5.0.27, 2) установил драйвер mysql-connector-odbc-3.51.27-win32 3) поставил dbForge Studio for MySql 4) создал базу данных test1 с кодировкой 1251 5) из vfp9 (sp2) цепляюсь по строке SQLSTRINGCONNECT([DRIVER={MySQL ODBC 3.51 Driver};]+[DESC=;DATABASE=test1;SERVER=localhost;UID=root;PASSWORD=parol;PORT=3307;SOCKET=;OPTION=256;STMT=set names cp1251;]) 6) во всех трёх программах русские слова отображались по-разному 7) экспериментально установил, что если написать "set names cp866" в командной строке мускуля, то там русские слова введённые в vfp отображаются правильно, но в "dbForge Studio for MySql" так и выводятся кракозябры Как сделать так, чтобы без шаманств везде отображалось всё правильно? А то удобная штука "dbForge Studio for MySql" Пробовал следующее: 1) прописывать в my.ini в разделах client и mysql default-character-set=cp1251 но тогда командная строка не запускается 2) пробовал chcp 1251 - никаких изменений 3) в "dbForge Studio for MySql" для таблицы test везде стоит cp1251 4) более-менее заработало после вставки в my.ini [server] default-character-set=cp1251 skip-character-set-client-handshake ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2009, 19:54 |
|
Кодировка в MySql 5.0
|
|||
---|---|---|---|
#18+
Air_kplp, 1. Кодировиа базы и таблиц какие? 2. Попробуйте убрать stmt из строки подключения и выполнить его через sqlexec после подключения. 3. что если написать "set names cp866" в командной строке мускуля, то там русские слова введённые в vfp отображаются правильно, но в "dbForge Studio for MySql" так и выводятся кракозябры Косяк dbForge скорее всего. Что выводит фокс? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2009, 20:26 |
|
Кодировка в MySql 5.0
|
|||
---|---|---|---|
#18+
tanglirAir_kplp, 1. Кодировиа базы и таблиц какие? Air_kplp4) создал базу данных test1 с кодировкой 1251 tanglir2. Попробуйте убрать stmt из строки подключения и выполнить его через sqlexec после подключения. Як понять "после подключения"? Если просто убрать его из строки подключения, то ничего не меняется tanglir3. что если написать "set names cp866" в командной строке мускуля, то там русские слова введённые в vfp отображаются правильно, но в "dbForge Studio for MySql" так и выводятся кракозябры Косяк dbForge скорее всего. Что выводит фокс? То, что вводится русскими буквами в dbForge, отображается и в фоксе и в командной строке знаками вопроса. Так как с этим косяком бороться? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2009, 07:25 |
|
Кодировка в MySql 5.0
|
|||
---|---|---|---|
#18+
Залез на форум dbForge, нашёл там подобную тему, а там написано "в свойствах подключения поставьте кодировку". Смотрю у себя, а там latin1. Исправил, и всё стало отображать правильно. Остался только 1 неприятный момент: указывать set names cp866 в командной строке мускуля, но при наличии dbForge это не критично ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2009, 07:47 |
|
Кодировка в MySql 5.0
|
|||
---|---|---|---|
#18+
Air_kplpЯк понять "после подключения"? Если просто убрать его из строки подключения, то ничего не меняется Понять дословно ;) в программе пишете же что-нибудь вроде Код: plaintext
Код: plaintext
PS. Короче, что я тут уже уяснил, это то, что кодировки могут и на сервере и в базе и в таблицах различаться - главное вовремя написать сет намес ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2009, 17:01 |
|
Кодировка в MySql 5.0
|
|||
---|---|---|---|
#18+
tanglir, ааа, в фоксе-то нормально отображается это волшебное слово в командной строке пишу: там сначала кракозябры но щас вроде не критично, т.к. в dbForge правильно отображается ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2009, 14:08 |
|
|
start [/forum/topic.php?fid=41&msg=36145980&tid=1582937]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 136ms |
0 / 0 |