Русские буквы в Mysql

  • Автор темы SMitty
  • Дата начала
S

SMitty

#1
Здравствуйте.
Работаю с базой mySQL 6 из Delphi7.

Для подключения использую компоненты ZEOSDB 6.6.1.
Проблема в том, что при чтении из базы русского текста возвращается что-то вроде '???? ?????'. То есть буквы заменяются на знаки вопроса.
Insert русского текста в базу так же выполнить не получается по тем же причинам.

Подскажите, пожалуста, что можно сделать.
 
S

SMitty

#2
В результате выполнения запроса.
Например:
Код:
ZQuery1.SQL.Clear;
ZQuery1.SQL.Text:='select name from country;';
ZQuery1.Open;
ZQuery1.First;
s:=ZQuery1.FieldByName('name').AsString;
ZQuery1.Close;
Если в базе name='Россия', то s='??????'.

В настройках MySQL сервера указал кодировку cp1251
 
S

SMitty

#3
Что значит какая на машине?
В регистре написано для 1251 использовать с_1251.nls
 
S

SMitty

#4
Извеняюсь, оговорился - в реестре.


Попробовал сделатькодировку дла текстового поля utf8.
Такст из Delphi записывается и читается. Но если посмотреть напрямую в таблицу - абракадабра

Попробовал сделатькодировку дла текстового поля utf8.
Такст из Delphi записывается и читается. Но если посмотреть напрямую в таблицу - абракадабра