|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2013, 14:50 | #1 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 45
|
Проблемы с кодировкой
Помогите разобраться, написал БД в MySql 5.5.... подключил её к Visual 2008 с помощью ODBC.. вобщем считать числовые значения получается без проблем.. а вот получить данные написанные на руском языке не получается.. в самой БД всё отображается нормально, но при выводе в Edit получаю кракозябру... а именно "4﷽﷽ꮫꮫꮫꮫ".. как с этим справится???
Я так понимаю тут надо колдовать с кодировкой.. но что именно делать я не пойму.. вобщем создавал я таблицы с кодировкой utf8 и cp1251.. это не помогло.. |
16.04.2013, 00:10 | #2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Установить кодировку соединения
|
16.04.2013, 00:27 | #3 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 45
|
Мысль хорошая... вобщем как я понял открыв БД у себя на Visual мне надо сделать ещё 3 запроса "character_set_client – кодировка, в которой данные будут поступать от клиента" "character_set_results – кодировка, в которой будет выбран результат" "character_set_connection – по умолчанию для всего, что в рамках соединения не имеет кодировки" только единственное я не пойму как этот запрос отправить из своего приложения?? P.S. использую CRecordset вобщем сделал я запрос из своей программы в базу данных для чтения в другой кодировке, и это не помогло... вот код программы: Код:
вот как вывести текст на русском языке?? что бы всё отображалось как надо.. ничего не пойму Последний раз редактировалось Stilet; 27.04.2013 в 08:58. |
27.04.2013, 01:49 | #4 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
скрин приложи с кракозабрями в различных кодировках
|
27.04.2013, 12:42 | #5 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 45
|
Ффух, разобрался... создаю базу данных в кодировке utf8, но пред внесением данных в таблицу пишем SET NAMES cp866, так как консоль работает с данной кодировкой, это позволит адекватно записаться данным в таблицу...
При такой записи в базу, в Visual русский текст выводится как надо |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с кодировкой | cashmail | Работа с сетью в Delphi | 3 | 21.06.2012 21:14 |
Проблемы с кодировкой | Mrsqler | Общие вопросы Delphi | 4 | 25.04.2012 22:09 |
Проблемы с кодировкой? | [Smarik] | БД в Delphi | 35 | 15.02.2009 15:32 |
Проблемы с кодировкой | LAGOX | PHP | 7 | 14.02.2009 15:13 |
Проблемы с кодировкой | Levchik | HTML и CSS | 2 | 16.12.2008 16:12 |