我试图插入数据与日本字符到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. 休眠硬编码值注释
- 3. Oracle DB,Glassfish,休眠和字符编码
- 4. createCriteria休眠代码
- 5. 如何编写休眠
- 6. 无法编译和休眠
- 7. 休眠避免编号
- 8. 休眠问题与编译
- 9. 休眠:重用休眠类
- 10. 休眠关系代码
- 11. Spring,休眠,C3P0和码头
- 12. 休眠:
- 13. 休眠。
- 14. Spring的ORM(休眠)与休眠
- 15. 休眠 - 一个休眠映射
- 16. 从休眠3.6更新到休眠4.0
- 17. 保存休眠,休眠回滚
- 18. 休眠与Tomcat与休眠与JBoss
- 19. 休眠数据库与休眠
- 20. 休眠:更改休眠连接
- 21. 休眠,MySQL编码无法在debian上工作
- 22. 休眠 - 如何通过编码动态设置懒惰属性
- 23. 休眠返回错误编码的字符串
- 24. Spring MVC的休眠编码/多行导入SQL
- 25. 如何编写查询休眠
- 26. 休眠映射 - 编译错误
- 27. 我该如何编写休眠标准
- 28. JPA /休眠开关模式编程
- 29. PrimeFaces + DataTable(编辑行)+休眠+ MYSQLDatabase
- 30. 编程Spring AOP +休眠时出错
您确定您拥有正确的数据库字符集吗? – bmargulies 2009-11-17 02:36:43
是的。当我通过pl/sql直接输入并保存nihongo数据时,它被成功保存。但是当我使用我的应用程序休眠时,它会保存倒立的问号 – cedric 2009-11-17 03:23:15