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