символ CHR(0) в середине длинной строки, FireBird1/ODBC + De
От: Grinin  
Дата: 21.12.04 09:55
Оценка:
Помогите, пожалуйста, те кто знает и кто пробовал.
Возникла необходимость сохранять в базу FireBird1/ODBC JPEG-картинки. Все это легко делать через BLOB-поля, но нужно сохранять эти картинки в поля типа VARCHAR(32000). И не только сохранять, но и соответственно извлекать.
Проблема одна, в JPEG-файле присутствуют нулевые символы CHR(0), а Delphi7 воспринимет первый же нулевой символ, как кнец строки и прекращает обработку хвоста строки. Вопрос, как добиться чтобы Delphi записал в базу данных длинную строку с нулевыми символами в середине, и как извлечь эту строку из базы данных в файл?
Помогите кто сталкивался с этим. Пожалуйста, приведите конкретный пример кода. Я уже многое перепробовал, но ничего не получается.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.