如何使用Java应用程序将特殊字符保存到MySQL数据库中?

如何使用Java应用程序将特殊字符保存到MySQL数据库中?,java,mysql,jdbc,special-characters,Java,Mysql,Jdbc,Special Characters,我试图保存这些特殊字符: )™ ® ± ≠ ≤ ≥ ≅ ∞ µαβΩ∑Φφ°&% 使用Java应用程序进入MySQL数据库,但不起作用 在我的应用程序中实现JDBC驱动程序时,我确保这样做: jdbc:mysql://ip:3306/db?useUnicode=true&characterEncode=UTF-8 但它仍然不起作用。相反,大多数字符只是转换成问号(?),如下面的屏幕截图所示: 试试这个 String characters = "© ™ ® ± ≠ ≤ ≥ ≅

我试图保存这些特殊字符:

)™ ® ± ≠ ≤ ≥ ≅ ∞ µαβΩ∑Φφ°&%

使用Java应用程序进入MySQL数据库,但不起作用

在我的应用程序中实现JDBC驱动程序时,我确保这样做:

 jdbc:mysql://ip:3306/db?useUnicode=true&characterEncode=UTF-8
但它仍然不起作用。相反,大多数字符只是转换成问号(?),如下面的屏幕截图所示:

试试这个

String characters = "© ™ ® ± ≠ ≤ ≥ ≅  something";
String noCharacters = characters.trim();

将URL更改为
jdbc:mysql://ip:3306/db?useUnicode=true&characterEncoding=UTF-8

错误:
使用
characterEncoding
而不是
characterEncode

您的数据库是否使用UTF-8编码创建?是。但还是不行不,这不是问题。我修复了我错误地传递url的问题
characterEncoding=UTF-8
是需要使用的,但我使用了
characterEncoding=UTF-8