Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
 
Ramler
0 / 0 / 0
Регистрация: 08.01.2019
Сообщений: 4
1

Проблема с отображением русских символов при обращении к MySQL

14.01.2019, 20:32. Просмотров 61. Ответов 4
Метки нет (Все метки)

Здравствуйте
Столкнулся со следующей проблемой.
Есть БД MySQL в которой таблицы с русскими символами и полями комментариев типа MEMO. Подключаюсь к БД, используя FireDAC. Проблема в том, что вместо русских символов получил знаки вопроса (?????), а вместо комментариев получаю просто надпись (MEMO). Не могу понять, где нужно отметить, что используется русская кодировка и как вывести поле с комментариями.
Спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2019, 20:32
Ответы с готовыми решениями:

Ругается при добавлении русских символов
Работаю с InterBase при добавлении в тектовые поля латиницы все нормально, но когда отправляю...

Проблема с отображением DBGrid в откомпилированной программе в Windows 10
Среда программирования Embarcadero 10.2. Именно в Windows 10 правая сторона DBGrid улетела вправо и...

com порт, неправильная кодировка русских символов
Программа отправляем по com текст, но русские символы не правильно кодируются на приёмнике, и...

Чтение русских символов из текстового файла
Извините если эта проблема уже обсуждалась, но я к сожалению темы так и не нашел. Цель - считать...

Перевод русских символов string в двоичный код и обратно
Столкнулся с проблемой: использовал String a="s"; int mas={0,0,0,0,0,0,0,0}; int d = (int)a;...

4
D1973
Модератор
3763 / 2715 / 1316
Регистрация: 21.01.2014
Сообщений: 11,503
Записей в блоге: 3
Завершенные тесты: 1
15.01.2019, 06:59 2
Цитата Сообщение от Ramler Посмотреть сообщение
а вместо комментариев получаю просто надпись (MEMO)
Либо не используйте в таблице БД для комментариев тип Мемо, либо используйте для вывода таких полей отдельный компонент - DBMemo.
1
RomanSedyshev
26 / 19 / 9
Регистрация: 20.09.2018
Сообщений: 88
15.01.2019, 14:25 3
надо переделать кодировку таблиц в cp1251
1
Ramler
0 / 0 / 0
Регистрация: 08.01.2019
Сообщений: 4
15.01.2019, 15:29  [ТС] 4
С кодировкой разобрался.
Использую команду SET CHARSET cp1251 (или utf8).

А вот с МЕМО не понятно. Есть БД и в ней уже есть поля МЕМО. Это комментарии к строке. Как их вывести в общую таблицу?
0
D1973
Модератор
3763 / 2715 / 1316
Регистрация: 21.01.2014
Сообщений: 11,503
Записей в блоге: 3
Завершенные тесты: 1
15.01.2019, 16:07 5
Цитата Сообщение от Ramler Посмотреть сообщение
Как их вывести в общую таблицу?
Никак! Только в отдельное поле, о чем Вам уже было сказано в посте #2
0
15.01.2019, 16:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2019, 16:07

Ошибка при обращении к DLL
Здравствуйте. Продолжаю работу с TIFF файлами в среде C++Builder 2010 с помощью библиотеки LibTIFF....

Выкидывает при обращении к функции
Есть функция void TRegistratura_gl::IzmenenieSQLiVozvrat(TQuery* Query,AnsiString...

Ошибка при обращении к классу
Доброго времени суток. Использую RAD Studio 2007 и возникла следующая проблема: не могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru