Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++ Builder и базы данных

Войти
Регистрация
Восстановить пароль
 
TheSteelRat
0 / 0 / 0
Регистрация: 25.06.2010
Сообщений: 36
#1

Кодировкой поля типа TEXT в mysql - C++ Builder БД

03.07.2010, 16:58. Просмотров 827. Ответов 0
Метки нет (Все метки)

Доброго времени суток!
Уже весь интернет перерыл и никак не могу найти похожей проблемы.
Юзаю dbexpress, извлекаю данные из таблицы через TSQLConnection->Execute(query, 0, &result_set), где resultset - TSQLDataSet. Извлекаю так:
C++
1
2
3
4
5
result_set->Open();
int p0 = result_set->FieldByName("somth1")->AsInteger; //Тип поля somth1 - int
String p1= result_set->FieldByName("somth2")->AsString; //Тип поля somth2- VARCHAR(50), кодировка utf8_general_ci
String p2= result_set->FieldByName("somth3")->AsString; //Тип поля somth3 - TEXT, кодировка utf8_general_ci
result_set->Close();
Кодировка БД - utf8_general_ci, кодировка таблицы, с которой эти данные извлекаются - utf8_general_ci. В настройках драйвера TSQLConnection стоит charset = utf8.
В итоге переменная p1 извлекается как есть(с русскими и английскими символами как надо), а p2 - краказябры в виде квадратиков. Пытался уже при подключении к БД ставить SET NAMES 'utf8' - не помогает.

Кто-нибудь знает в чём проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2010, 16:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кодировкой поля типа TEXT в mysql (C++ Builder БД):

MySQL не показывает поля типа text - C++ Builder БД
Доброго времени суток! У меня есть база данных MySQL, подключаюсь к ней при помощи mysql-connector-odbc . Все ок, базу видит. Проблемы...

Некорректное отображение типа данных Text - C++ Builder БД
Использую MS SQL 05, Builder 6. В БД есть таблица Review с полями teacher, comment. Соответственно их типы varchar(50) и Text. Выполняю...

C++ Builder 6 запись значения из Edit1->text в переменную типа wchar_t - C++ Builder
Вот кусок кода, где объявлен класс, и экземпляром класса является массив. У класса есть переменная, имеющая тип wchar_t, надо записать в...

Отобразить содержимое поля типа MEMO в DBGrid'е - C++ Builder БД
Доброго времени суток. Появилась у меня такая проблемка. С помощью builder стучусь на сервер mysql. В базе есть таблица в которой куча...

Сконвертировать текст с поля Edit в переменную типа Verylong - C++ Builder
Здравствуйте. Подскажите начинающему, как из поля Edit число сделать переменной типа Verylong(библиотека подключена)?

MS Access Заполнить массив типа bool из БД (тип поля logical) - C++ Builder БД
надо сделать типа bool mass={0,1,0,1,0) я создал поле типа logical в access while(!Query->Eof) { int i=0; bool mass; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2010, 16:58
Привет! Вот еще темы с ответами:

MS SQL Поле типа Text mysql - Delphi БД
Есть CtrlGrid в котором данные отображается через dbedit (недавно сменили тип данных для этого поля varchar->text) соответственно dbedit...

Цвет фона поля типа text - JavaScript
Беда соственно в полном не понимании процесса установки и смены текста в полях типа text Единственный варинт нашёлся путём установки...

MS SQL 2008 посмотреть поля с данными типа text - SQL Server
Добрый день. Подскажите, в БД (СУБД MS SQL 2008 Std) есть таблицы некоторые поля которых имею тип TEXT? Как посмотреть с помощью...

Написать запрос mysql чтобы все поля (text and text2) если они пустые, приравнивались к 20 - MySQL
Структура `id` `text` `text2` `1` `1` `` `2` `1` `0` так вот, надо выполнить такой запрос mysql чтобы все поля (text and text2)...


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

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

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