使用JDBC的Postgres UTF-8 clobs

时间:2011-02-18 16:39:44

标签: java postgresql jdbc utf-8 clob

Postgres JDBC驱动程序似乎无法正确处理UTF-8 clobs。当您检索clob时,字符不正确(您获得了非ascii字符的标记)。

据说这是一个已知问题:

幸运的是,对于我的应用程序,我通常会避免使用clobs,因此我已经制作了很多变种的字段。

其他人如何处理此限制?

2 个答案:

答案 0 :(得分:6)

将@Type(type =“org.hibernate.type.StringClobType”)添加到hibernate中的clob描述中为我解决了这个问题。

答案 1 :(得分:0)

CLOB?你的意思是textvarchar,PostgreSQL没有clob数据类型。 PostgreSQL JDBC驱动程序没有问题,如果没有UTF8支持它将毫无用处。它在这里工作正常。