Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
12:03:2008, 06:31
|
|
Новенький ![]() Группа: Программист Сообщений: 15 Регистрация: 4:03:2008 Из: СПб Пользователь №: 15 641 Специализация: прикладная математика Репутация: 0
|
Здравствуйте.
Работаю с базой mySQL 6 из Delphi7. Для подключения использую компоненты ZEOSDB 6.6.1. Проблема в том, что при чтении из базы русского текста возвращается что-то вроде '???? ?????'. То есть буквы заменяются на знаки вопроса. Insert русского текста в базу так же выполнить не получается по тем же причинам. Подскажите, пожалуста, что можно сделать. |
|
Сообщение
#1
|
|
![]() |
|
|
12:03:2008, 06:37
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
И где вы видите вопросики?
|
|
Сообщение
#2
|
|
|
|
12:03:2008, 06:49
|
|
Новенький ![]() Группа: Программист Сообщений: 15 Регистрация: 4:03:2008 Из: СПб Пользователь №: 15 641 Специализация: прикладная математика Репутация: 0
|
В результате выполнения запроса.
Например: Код 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 |
|
Сообщение
#3
|
|
|
|
12:03:2008, 07:00
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
А локаль на машине какая?
|
|
Сообщение
#4
|
|
|
|
12:03:2008, 07:49
|
|
Новенький ![]() Группа: Программист Сообщений: 15 Регистрация: 4:03:2008 Из: СПб Пользователь №: 15 641 Специализация: прикладная математика Репутация: 0
|
Что значит какая на машине?
В регистре написано для 1251 использовать с_1251.nls |
|
Сообщение
#5
|
|
|
|
12:03:2008, 08:38
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
В каком регистре?
|
|
Сообщение
#6
|
|
|
|
12:03:2008, 09:38
|
|
Новенький ![]() Группа: Программист Сообщений: 15 Регистрация: 4:03:2008 Из: СПб Пользователь №: 15 641 Специализация: прикладная математика Репутация: 0
|
Извеняюсь, оговорился - в реестре.
Попробовал сделатькодировку дла текстового поля utf8. Такст из Delphi записывается и читается. Но если посмотреть напрямую в таблицу - абракадабра Попробовал сделатькодировку дла текстового поля utf8. Такст из Delphi записывается и читается. Но если посмотреть напрямую в таблицу - абракадабра |
|
Сообщение
#7
|
|
|
|
12:03:2008, 10:45
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 740 Регистрация: 11:01:2007 Пользователь №: 8 750 Специализация: specialist Репутация: 27
|
|
|
Сообщение
#8
|
|
![]() |
|
Текстовая версия | Сейчас: 17:05:2008 - 08:45 |