Драйвер Postgres JDBC, похоже, некорректно обрабатывает сбои UTF-8. Когда вы извлекаете clob, символы неверны (вы получаете знаки? Для символов, отличных от ascii).
Предположительно, это известная проблема:
К счастью для моего приложения, я обычно избегаю clobs, поэтому поля, которые были clobs, я только что превратил в действительно большие varchars.
Как другие люди справляются с этим ограничением?