Java MySQL驱动程序字符编码不受尊重
我的Java应用程序正在与MySQL8数据库通信,与服务器通信时不考虑字符编码。有人知道为什么吗 mysql连接器的java版本是8.0.25Java MySQL驱动程序字符编码不受尊重,java,mysql,spring,jdbc,Java,Mysql,Spring,Jdbc,我的Java应用程序正在与MySQL8数据库通信,与服务器通信时不考虑字符编码。有人知道为什么吗 mysql连接器的java版本是8.0.25 mysql.db.url=jdbc:mysql://*********:****?characterEncoding=US-ASCII 但是在服务器上,无论我在url的characterEncoding参数中输入了什么,连接的编码仍然是utfmb3 我使用以下存储过程检查连接字符集: PROCEDURE`check\u encoding`(在声明的\
mysql.db.url=jdbc:mysql://*********:****?characterEncoding=US-ASCII
但是在服务器上,无论我在url的characterEncoding参数中输入了什么,连接的编码仍然是utfmb3
我使用以下存储过程检查连接字符集:
PROCEDURE`check\u encoding`(在声明的\u encoding VARCHAR(50)中)
程序:开始
插入记录的\u编码(声明的\u编码、连接\u字符集、客户端\u字符集、正确的\u字符集、接收的\u排序规则、正确的\u排序规则)
值(声明的\u编码、@@character\u set\u连接、@@character\u set\u客户端、@@character\u set\u数据库、@@collation\u连接、@@collation\u数据库);
结束
如您所见,无论我在数据库URL的编码中添加了什么,连接字符集都不会改变。为什么呢