Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Вниз

Строка с символами #0.   Найти похожие ветки 

 
Рамиль   (2003-09-05 11:52) [0]

После шифрования строки в ней появляются символы #0. Пока она сидит в памяти с этим еще можно справиться. Но после записи в поле БД, из него строка считывается только до первого символа #0 (что вообще то естественно:)). Можно это как нибудь обойти не проводя дополнительные действия над строкой и не используя MEMO поля в БД?


 
MBo   (2003-09-05 11:57) [1]

так шифровать, чтоб нулей не было


 
Юрий Федоров   (2003-09-05 11:58) [2]

Можно хранить в виде Hex


 
HolACost!   (2003-09-05 12:05) [3]

Base64(32, 16(HEX)), UU, XX!


 
HolACost!   (2003-09-05 12:05) [4]

Base64(32, 16(HEX)), UU, XX!


 
Anatoly Podgoretsky   (2003-09-05 12:11) [5]

Если поле не поддерживает полный набор символов, то данные надо упаковывать перед занесением, из укпазанных методов лучше остановиться только на двух - Base64 (эффективен по объему хранения + 30/40%) или HEX есть прямая поддержка в любой версии Дельфи, но +100%


 
Digitman   (2003-09-05 12:24) [6]


> Рамиль


а кто тебя заставляет работать с таким содержимым поля как со строкой ? никто ведь)

есть же метод TField.GetData(), с пом.которого ты можешь прочитать в указанный тобой буфер данные, указав что эти данные следует записать в native (raw, т.е. натуральном, "грязном" формате, as is)

получив эти данные в непреобразованном (ни в какой явный тип) формате, делай с ними что хочешь - криптуй/декриптуй сколько душе угодно


 
Рамиль   (2003-09-05 12:34) [7]


> так шифровать, чтоб нулей не было

Мне что, алгоритм TEA переделывать?
А с Base64 или GetData щас попробую.


 
Рамиль   (2003-09-05 12:51) [8]

Господа, а не подскажете где найти функцию кодирования/декодирования Base64?


 
HolACost!   (2003-09-05 12:58) [9]

В Indy!


 
HolACost!   (2003-09-05 12:59) [10]

Или сам напиши - всё есть в RFC (Номер не помню)



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

Форум: "Основная";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-58717
McSimm2
2003-09-08 08:58
2003.09.18
TreeViewCreateNodeClass не могу объявить


7-58948
Snake1977
2003-07-04 16:56
2003.09.18
Переменные окружения


1-58692
Alibaba
2003-08-28 03:03
2003.09.18
DragDrop Pro


3-58576
ShadowSmart
2003-08-27 09:39
2003.09.18
TQuery как источник данных для запроса


6-58816
DenKop
2003-07-11 02:06
2003.09.18
Upload FTP несовпадения размеров исходного и полученного файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский