Таблица MySQL в Win1251 и DBGrid

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Таблица MySQL в Win1251 и DBGrid

Сообщение Basileus » 06.05.2010 12:53:54

Имеется таблица в мускуле, кодировка 1251ci, но в дбгриде (комбо боксе и т.д.) отображаются лишь знаки вопроса. Как это исправить?
Пробовал менять кодировку таблицы, поля, изменять свойство Charset у DBGrid - ничего не помогает(
Basileus
новенький
 
Сообщения: 23
Зарегистрирован: 31.03.2010 16:23:22

Re: Таблица MySQL в Win1251 и DBGrid

Сообщение FeodoR » 06.05.2010 17:14:10

В MySQL Query Browser, например, нормально отображается?

Какая ОС?
Аватара пользователя
FeodoR
новенький
 
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО

Re: Таблица MySQL в Win1251 и DBGrid

Сообщение Basileus » 06.05.2010 22:26:52

Win7.
Погуглил. В Lazarus по умолчанию, оказывается, кодировка Utf-8, но если перевести таблицу в эту кодировку (General_ci) все равно ничего не происходит.
Объясните, чтоб было понятно нубу, что и как делать( Очень нужно
Basileus
новенький
 
Сообщения: 23
Зарегистрирован: 31.03.2010 16:23:22

Re: Таблица MySQL в Win1251 и DBGrid

Сообщение FeodoR » 06.05.2010 23:41:23

Надо соединение настроить на нужную таблицу символов (charset).

Для этого можно в файле my.cnf (где он лежит в Win я не знаю :( ) прописать следующее:

[client]
port = 3306
socket = mysql
default-character-set=utf8

И попробовать записать/прочитать текст по-русски.

ИМХО, как-то так.
Аватара пользователя
FeodoR
новенький
 
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО

Re: Таблица MySQL в Win1251 и DBGrid

Сообщение Light13 » 07.05.2010 06:16:24

Аватара пользователя
Light13
постоялец
 
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 6

Рейтинг@Mail.ru