【问题标题】:MySql utf8 not saving Hindi and other languagesMySql utf8 不保存印地语和其他语言
【发布时间】:2020-02-23 02:19:26
【问题描述】:

我在 MYSQL 中保存印地语和其他语言文本时遇到问题。表的CharSet设置为utf8,排序为utf8_unicode_ci(我什至试过utf8_general_ci)

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

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

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

【问题讨论】:

    标签: java mysql spring hibernate hindi


    【解决方案1】:

    好吧,我尝试在数据库 url 中添加这个参数 ?characterEncoding=UTF-8 并且它起作用了。

    【讨论】:

    • 由于这是针对您的特定问题的解决方案,因此您的问题没有足够的细节来推断您的问题。以后在处理各种数据库时,DB可以在服务器、数据库、表甚至单列中设置不同的编码,而仅仅通过url连接中的编码参数来解决编码问题并不能解决问题。
    猜你喜欢
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多