![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблемы с кодировкой [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?