Mysql在Java web应用程序中的补充字符支持

Mysql在Java web应用程序中的补充字符支持,java,mysql,hibernate,jsp,supplementary,Java,Mysql,Hibernate,Jsp,Supplementary,我可以在文本框中输入补充字符,但不能保存在数据库中。我正在使用MySql数据库。我在应用程序中使用了spring和hibernate。我应该做什么更改才能在我的应用程序中启用辅助chars支持 以下是我的数据库连接字符串: url="jdbc:mysql://localhost:3306/users?useUnicode=true&characterEncoding=utf8" 您需要进行以下更改以使应用程序补充字符兼容: 从url中删除characterEncoding,即u

我可以在文本框中输入补充字符,但不能保存在数据库中。我正在使用MySql数据库。我在应用程序中使用了spring和hibernate。我应该做什么更改才能在我的应用程序中启用辅助chars支持

以下是我的数据库连接字符串:

url="jdbc:mysql://localhost:3306/users?useUnicode=true&characterEncoding=utf8"

您需要进行以下更改以使应用程序补充字符兼容:

  • 从url中删除characterEncoding,即utf8,如下所示:

    url=“jdbc:mysql://localhost:3306/users?useUnicode=true"

  • 您需要从MySQL服务器目录编辑my.ini文件。如果您有Windows 64位操作系统,则可以在以下位置找到它:

    C:\ProgramData\MySQL\MySQL服务器5.6\my.ini

  • 使用任何文本编辑器(如记事本+)打开此文件,并更改以下参数值:


    进行上述更改后,应用程序应支持补充字符。

    您需要进行以下更改以使应用程序的补充字符兼容:

  • 从url中删除characterEncoding,即utf8,如下所示:

    url=“jdbc:mysql://localhost:3306/users?useUnicode=true"

  • 您需要从MySQL服务器目录编辑my.ini文件。如果您有Windows 64位操作系统,则可以在以下位置找到它:

    C:\ProgramData\MySQL\MySQL服务器5.6\my.ini

  • 使用任何文本编辑器(如记事本+)打开此文件,并更改以下参数值:


    进行上述更改后,应用程序应支持补充字符。

    您的mysql模式和表定义使用哪种编码?您的mysql模式和表定义使用哪种编码?
    character-set-server=utf8
    
    character-set-server=utf8mb4