Java MySql utf8不保存印地语和其他语言

Java MySql utf8不保存印地语和其他语言,java,mysql,spring,hibernate,hindi,Java,Mysql,Spring,Hibernate,Hindi,我在MYSQL中保存印地语和其他语言文本时遇到问题。表的字符集设置为utf8,使用排序规则utf8\uUnicode\uCI(我甚至尝试了utf8\uGeneral\uCI) 如果我使用MySQL Workbench,我可以保存印地语或任何语言。当我从我的网站获取数据时,它显示的很好。但当我试图编辑和保存印地语文本或保存新的印地语文本时,它会另存为 在debug中,我看到在将数据保存到数据库之前,变量中的值是印地语的 我正在使用Java、Eclipse、Hibernate和Spring。您是否认

我在MYSQL中保存印地语和其他语言文本时遇到问题。表的字符集设置为utf8,使用排序规则utf8\uUnicode\uCI(我甚至尝试了utf8\uGeneral\uCI)

如果我使用MySQL Workbench,我可以保存印地语或任何语言。当我从我的网站获取数据时,它显示的很好。但当我试图编辑和保存印地语文本或保存新的印地语文本时,它会另存为

在debug中,我看到在将数据保存到数据库之前,变量中的值是印地语的


我正在使用Java、Eclipse、Hibernate和Spring。您是否认为Hibernate或Spring正在做一些数据不能用印地语保存的事情。因为当我直接使用MySQL Workbench更新表时,它保存得很好。

好吧,我尝试在数据库url?characterEncoding=UTF-8中添加这个参数,结果成功了。

由于这是您特定问题的解决方案,您的问题没有足够的细节来推断您的问题。将来在处理各种数据库时,DB可以在服务器、数据库、表甚至单个列中设置不同的编码,在url连接中仅使用编码参数解决编码问题并不能解决问题。