Postgres JDBC驱动程序似乎不能正确处理UTF-8 clobs。当你检索clob时,这些字符是不正确的(你会得到非ascii字符的标记)。Postgres使用JDBC的UTF-8 clobs
据说,这是一个已知的问题:
- http://archives.postgresql.org/pgsql-bugs/2010-09/msg00034.php
- https://jira.springsource.org/browse/SPR-7520
- http://archives.postgresql.org/pgsql-jdbc/2011-02/msg00032.php
幸运的是,我的应用程序通常避免CLOB的,这样是CLOB的领域我刚才提出变成真正的大变化。
其他人如何处理此限制?
我敢打赌,这些字符并没有把它正确地放入数据库中。我对UTF-8字符和JDBC驱动程序没有任何问题。但是,你认为Postgres中的“CLOB”是什么会让你感兴趣。特别是当你将其转换为varchar – 2011-02-18 17:19:50
@a_horse_with_no_name它不是我认为clob在postgres中它认为它应该是什么的:) – 2011-02-18 17:28:33
啊,这使得Hibernate再次令人畏惧。 – 2011-02-18 17:33:18