Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

проблемы с кодировкой   Найти похожие ветки 

 
12345   (2004-11-30 11:49) [0]

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

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


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

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


 
ЮЮ ©   (2004-11-30 12:24) [2]

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


 
Leksiy ©   (2004-11-30 12:42) [3]

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


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

>А что, 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)


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

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


 
ЮЮ ©   (2004-12-01 03:03) [6]

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

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
1-1102591771
Lera
2004-12-09 14:29
2004.12.26
OnKeyUp


3-1101812052
Eugene1501
2004-11-30 13:54
2004.12.26
Ошибка при попытке открыть dbf


1-1102696534
Frozzen
2004-12-10 19:35
2004.12.26
Есть ли в делфи подобие memset C++


1-1103007188
dr Tr0jan
2004-12-14 09:53
2004.12.26
Почему к строке StringGrid нельзя применить Delete?


1-1103098241
vik_b
2004-12-15 11:10
2004.12.26
BringToFront или SetActiveWindow