Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

проблемы с кодировкой [D7, MSSQL]


12345 ©   (2004-11-30 11:49:00) 

Не знаю, на какую ветку обращаться даже.
В MiTeC System Information Component (компонент, дающий инфо о системе, скачанный здесь же) есть одна проблема:
Если встречаются русские названия, содержащиеся в нем, то при их считывании и занесении в edit или memo они отображаются нормально. Если я их копирую в ADOQuery.SQL (т.е. запрос,содержащий эти русские слова), а затем запускаю этот запрос, то ошибка:

string or binary data would be truncated
 
Ошибка эта от SQL-server'а, а не от Delphi.
Если занести просто занести запрос, содержащий русские слова (не из данного коипонента), то все нормально.
что подскажете?


ЮЮ   (2004-12-01 03:03:00) [1]

>так получается, когда копируешь в QA, или просто через буфер

Перед копированием в буфер включай русскую раскладку клавиатуры

А структуру таблмцы так и не указал. У тебя все стринговые поля имеют тип varchar(255) или, экономя, имеешь и varchar(60) и меньше


12345   (2004-11-30 12:51:00) [2]

так получается, когда копируешь в QA, или просто через буфер


12345   (2004-11-30 12:50:00) [3]

>А что, ADOQuery.SQL стал уже не стринг?

конечно
если я его содержимое покажу с помощью ShowMessage, то все тоже нормально

>Может у поля длина меньше, чем ты пытаешься засунуть?
нет

>Самого запроса мы то не видим, структуры таблицы не знаем ...

INSERT INTO computer VALUES ('5',NULL,'gfhgf',NULL,NULL,NULL,NULL,'Intel Pentium(R) 4','2400','Gigabyte Technology Co., Ltd. GA-8SIMLH','640','ST340014A','37.27',NULL,'???????? ?????? ??????','SONY CD-ROM CDU5211','SiS 650_651_M650_740','32','??????????? ??????? ????','Realtek RTL8139/810X Family PCI Fast Ethernet NIC','??????????? (101/102 ???????) ??? ?????????? PS/2 Microsoft Natural','???? PS/2-???????????','KW 117SF KWY7084',NULL,NULL,NULL,'193.222.224.4','Windows 2000  (5.0.2195 Service Pack 2) {52882-OEM-0005036-76445}',NULL)


Leksiy   (2004-11-30 12:42:00) [4]

давай весь запрос ... я такую ошибку постоянно вижу ... моя любимая проблема с датами ... это не от кодировки зависит :)


ЮЮ   (2004-11-30 12:24:00) [5]

А что, ADOQuery.SQL стал уже не стринг?
Может у поля длина меньше, чем ты пытаешься засунуть?
Самого запроса мы то не видим, структуры таблицы не знаем ...


12345   (2004-11-30 12:19:00) [6]

может, кто знает какие функции для перевода из Unicode в String?


Наверх

Титульная страница Поиск, карта сайта Написать письмо