我在生產中有一個db,其中所有的表都使用utf8/utf8_general_ci編碼。這基本上工作正常,除了在一種情況下。UTF8 - 休眠/ MySQL奇怪
會發生什麼事?正在返回一些字符(中國等);但是,它們也可以通過不同的標準正確返回相同的表格。
我已經從Hibernate到MySQL檢查了連接參數,他們有很好的字符集。
我不明白這是怎麼發生的。返回壞字符的標準僅僅是一個簡單的findById:
Criteria criteria = getHibernateSession().createCriteria(CalendarEvent.class);
criteria.add(Restrictions.eq("id", id));
return (CalendarEvent) criteria.uniqueResult();
這在生產僅發生在Solaris上 - 我無法在本地重現。
那麼我們仍然有問題。這些都沒有幫助 – wjp 2009-11-26 12:02:21