我试图插入数据与日本字符到oracle数据库。事情是在数据库中保存的是一堆倒置的问号。我该如何解决这个问题休眠编码
休眠编码
回答
请参阅http://www.errcode.net/blogs/?p=6来确定您的数据库的编码。我目前在UTF-8中使用带Hibernate的Oracle,没有额外的配置。
另外,您可能想要检查输入值是否正确编码。例如,如果您有Web应用程序,请检查请求参数编码(或将其设置为request.setCharacterEncoding("utf-8")
)
我正在使用Oracle数据库与休眠。我的数据库的当前编码是WE8MSWIN1252。无论如何,我可以通过PL/SQL成功保存nihongo字符。 我插入的值也不是来自页面形式..我最初硬编码在我的DAO值,以检查问题是否与请求编码或与休眠本身。 – cedric 2009-11-17 07:25:39
那么,有你的问题 - 编码更改为UTF-8(而不是1252)。它从某个地方运行的事实并不意味着这些设置是正确的。 硬编码值受Java文件编码或VM编码影响 - 需要检查的变量太多。 – Bozho 2009-11-17 07:34:15
Whew ..经过一个星期的故障排除。这解决了我的问题。我使用AL32UTF8字符集创建了一个新的db实例。 Tnx .. :) – cedric 2009-11-17 10:03:08
- 1. struts,休眠,mysql - 字符编码问题
- 2. Oracle DB,Glassfish,休眠和字符编码
- 3. createCriteria休眠代码
- 4. 无法编译和休眠
- 5. 如何编写休眠
- 6. 休眠避免编号
- 7. 休眠关系代码
- 8. 休眠。
- 9. 休眠:
- 10. 休眠:更改休眠连接
- 11. 休眠与Tomcat与休眠与JBoss
- 12. 休眠 - 一个休眠映射
- 13. 休眠返回错误编码的字符串
- 14. Spring MVC的休眠编码/多行导入SQL
- 15. PrimeFaces + DataTable(编辑行)+休眠+ MYSQLDatabase
- 16. 编程Spring AOP +休眠时出错
- 17. 我该如何编写休眠标准
- 18. 休眠映射 - 编译错误
- 19. 休眠与冬眠搜索
- 20. 在休眠
- 21. 休眠插件
- 22. 关于休眠
- 23. 休眠区间
- 24. 休眠合并
- 25. 休眠组件
- 26. Maven的休眠
- 27. 休眠标准
- 28. 指定休眠
- 29. 获取休眠
- 30. 休眠“JOIN ... ON”?
您确定您拥有正确的数据库字符集吗? – bmargulies 2009-11-17 02:36:43
是的。当我通过pl/sql直接输入并保存nihongo数据时,它被成功保存。但是当我使用我的应用程序休眠时,它会保存倒立的问号 – cedric 2009-11-17 03:23:15