Мое приложение (разработанное в компонентах Delphi и ZEOS) использует PostgreSQL 8.4 и хранит несколько эскизов в столбце bytea
.
Я хочу перейти на PostgreSQL 9.2 и восстановить дамп, и все работает нормально, за исключением случаев, когда я пытаюсь получить эти изображения: Postgres 9.2 использует hex
для представления вывода вместо escape
, используемого в Postgres 8.4.
Есть два возможных решения: изменить настройки Postgres 9.2 для представления escape
или изменить строку hex
в двоичных данных через приложение. Но каково лучшее решение? Почему PostgreSQL 9.X изменился на hex
для представления bytea
?
Это простая настройка или есть технические причины?