| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Delphi XE + ADO + кириллица в MySQL |
| Автор: malor 20.9.2011, 11:03 | ||||
Таблицу создавал так:
![]() Конфиг my.ini:
Connection string: Provider=MSDASQL.1;Password="";Persist Security Info=True;User ID=root;Data Source=nodeutf8;Mode=ReadWrite;Extended Properties="DSN=nodeutf8;UID=root;PWD=;";Initial Catalog=nodeutf8 Как получить нормальный текст в комбобоксе? P.S. Кое-что из интернета: http://www.sql.ru/forum/actualthread.aspx?tid=679332 http://forum.vingrad.ru/topic-231204.html http://stackoverflow.com/questions/4653430/how-to-set-charset-for-mysql-in-rodbc http://stackoverflow.com/questions/1597768/delphi-7-personal-mysql-using-libmysql-dll-utf8 http://www.mysql.ru/webboard/index.html?n1=9105&n2=3&page= http://forum.vingrad.ru/forum/topic-263419.html http://www.delphimaster.net/view/3-1249649283/all http://forum.vingrad.ru/topic-132639.html http://www.delphimaster.net/view/2-1246706971/all http://forum.shelek.ru/index.php/topic,12009.0.html http://forum.mista.ru/topic.php?id=486796 http://forum.codenet.ru/threads/45511-%D0%B1%D0%B0%D0%B7%D0%B0-%D0%B2-UTF8-%D0%BA%D0%BE%D0%BD%D0%BD%D0%B5%D0%BA%D1%82-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-ADO-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D1%8E-%D0%B3%D0%B4%D0%B5-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83-%D0%B2-ADO http://forum.sources.ru/index.php?showtopic=166054 http://programmersforum.ru/showthread.php?t=25637 http://www.sql.ru/Forum/actualthread.aspx?bid=6&tid=491775&hl= |
| Автор: Antimol 20.9.2011, 15:29 |
| Мне помогла статья: http://androschuk.blogspot.com/2011/03/delphi-mysql.html |
| Автор: Keeper89 20.9.2011, 17:56 |
| Мне кажется или все-таки нужно сделать конверт UTF8->UTF16 (обычный string)? |
| Автор: malor 25.9.2011, 17:30 |
![]() Переменная s объявлена: s: String; P.S. Какой-то DCC Warning был, наподобие: "W1058 Implicit string cast with potential data loss from 'string' to 'RawByteString' " |
| Автор: Antimol 26.9.2011, 09:06 | ||||
Да именно так. Я следующее (Использовал компоненты ZEOS):
Общий принцип такой, может есть ошибки - пишите, исправлю. Подсмотрю дома что писал точно и выложу если кому интересно. |
| Автор: Akella 26.9.2011, 14:56 |
Я уже представляю, как тексты перекодируются из UTF8 в UTF16 и обратно через промежуточную кодировку CP1251 А пофиг, главное шоб работало |
| Автор: malor 10.10.2011, 18:21 |
| Akella>>из UTF8 в UTF16 и обратно через промежуточную кодировку CP1251 Про CP1251 в 1-м посте не упоминалось. В настройках Connector/ODBC есть параметры под названиями: "Character Set", "Initial Statement". ![]() Может они здесь играют важную роль? О себе: mysql-connector-odbc-5.1.9-win32.msi mysql-5.5.16-win32.msi |