Константин wrote:
К> PS: хоть скажите что-там такого изменилось ... К> с чем это связанно, мож сам поправлю ...Ау!!! Народ !!! Плизззззззззззз ....
Посмотри ветку "Почему мне FB 2.1 не отдает?" и особенно фразу Димы Еманова "> Не понятно. Если при записи блоба вы его перекодируете из
чарсета_подключения в чарсет_колонки, то почему тогда вы его при чтении обратно не перекодируете в чарсет_подключения ...
Я выше специально отметил - перекодировка идет *строк* (DDL-текст, комментарии) в UNICODE. Т.к. кодировка строк определяется чарсетом коннекта. А вот кодировка блобов определяется ихним BPB. Так уж заложено в нашем API. И если там пусто, то никакой перекодировки не будет. Т.к. мало кто пишет именно *блобы* в RDB$SOURCE (обычно все же строки), то это не проблема (если только с RDB$DESCRIPTION некоторые тулзы так работают, в худшем случае). Но вот все читают блобы именно как блоб, не указывая чарсет. Отчего и огребают в 2.1. Выход - всегда указывать чарсет при работе с блобами, как это делает ISQL. "
Если я правильно понял, идея в общем простая - указывать соотв. BDB при открытии или создании блоба. Тесктовый ли это блоб и его чарсет ты можешь из SQLVAR определить. Только учти, любой, кто залезет в этот блоб какой-то старой тулзой попортит твой русский текст в любом случае.
Роман

