powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / MySQL тип данных TEXT
15 сообщений из 15, страница 1 из 1
MySQL тип данных TEXT
    #39730182
-Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как считать?
VARCHAR считывается нормально
Код: pascal
1.
Edit1.Text := SQLQuery1.FieldByName('Edit1').AsString;


А если аналогично попытаться считать данные типа TEXT, выводит иероглифы.
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730202
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит в базе записаны иероглифы. В чём проблема-то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730207
-Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В базе текст отображается корректно
Код: pascal
1.
SQLQuery1.FieldByName('Edit1').DisplayText;


выводит (WIDEMEMO)
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730215
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версии базы нет, кодировки базы/таблицы нет, sql-кода таблицы нет, версии делфи нет, компонентов доступа к базе нет, компонентов для отображения нет, результата показа содержимого в делфи нет, результата показа содержимого через редактор базы нет.

В пост призывается ванга.
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730224
-Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость

кодировка таблицы: utf8_general_ci

версия компонентов последняя

текст в базе

результата показа содержимого в делфи
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730227
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соседняя тема, где в конце есть ссылка на настройку компонентов и кодировки:
www.sql.ru/forum/1304912/mysql-kodirovka
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730229
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так же стоит смотреть кодировку конкретной колонки -- в MySQL ее можно для отдельных колонок указывать. Это надо в первую очередь проверить.
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730235
-Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Он и английский текст так же отображает
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730236
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Solo, WIDEMEMO не нравится ? Меняй TWideMemoField.DisplayValue
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730237
-Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изменил кодировку для этой колонки на cp1251_bin английский текст стал отображаться, а русский нет
а на cp1251_general_ci даже английский не отображается
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730240
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Solo,

1. убедиться, что у колонки utf8_general_ci;
2. удалить и заного добавить тестовые данные после смены кодировки;
3. убедиться, что данные корректно показываются в том же phpmyadmin или другой системы для работы с базой;

4. перед работой с базой (перед открытием датасетов/запросов) принудительно выполнить запрос 'SET NAMES utf8' для установки кодировки.
5. проверить, что после этого будет в компонентах-гридах.
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730241
-Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё, решил проблему, спасибо всем!
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730242
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Solo,

в чем же была проблема?
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730254
-Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ServerCharSet поменял на cp1251
но так как у сервера UTF8, то теперь нельзя добавлять записи в таблицы с русскими символами.
...
Рейтинг: 0 / 0
MySQL тип данных TEXT
    #39730255
-Solo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и поэтому придётся добавлять записи так
Код: pascal
1.
SQLQuery1.Params.ParamByName('Комментарий').AsAnsiString := 'Текст';
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / MySQL тип данных TEXT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]