1

我在 amazon rds 上使用 mysql 5.5.27,我们要更新的表已将排序规则设置为 utf8 - utf8_unicode_ci

另外,在休眠方面,我在下面设置

<prop key="hibernate.connection.useUnicode">true</prop>
<prop key="hibernate.connection.characterEncoding">UTF-8</prop>
<prop key="hibernate.connection.charSet">UTF-8</prop>

此外,对于在 amazon aws beanstalk 上运行的 tomcat7,我设置了 -Dfile.encoding=utf-8

并且列 (varchar(250)) 的字符仍然替换为 ?

例如,对于字符串:Tuljapur, Osmānābād, Osmanabad, Maharashtra, 413600, भारत गणराज्य India

我在数据库中看到了这个:NH211, Tuljapur, Osm?n?b?d, Osmanabad, Maharashtra, 413600, ???? ??????印度

感谢您的快速帮助。

4

0 回答 0