我使用 Jpa/Hibernate 库从 Java 连接到 MySQL DB。 MySQL 文档说“如果不使用默认值,则必须更改每次连接到服务器的字符设置”。
我如何知道底层连接正在使用哪个字符集以及如何更改它?
谢谢
最佳答案
使用 characterEncoding
和 CharSet
属性来更改 hibernate 使用的字符集。
示例:将字符集设置为 utf-8:
<property name="hibernate.connection.CharSet">utf8</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>
关于java - Hibernate到MySql的连接字符集是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29368743/