Java 无法使用存储过程在MySQL数据库中插入多语言数据
我从java代码中调用一个存储过程,该代码具有一个insert查询,该查询从一个表中获取数据并插入到另一个表中。如果我直接使用多语言数据运行查询,那么这个插入查询工作得非常好,但是当我运行存储过程时,在插入多语言或unicode数据时会出现问题。无法理解这背后的原因。加上它在一个数据库实例中工作,而在另一个数据库实例中不工作Java 无法使用存储过程在MySQL数据库中插入多语言数据,java,mysql,Java,Mysql,我从java代码中调用一个存储过程,该代码具有一个insert查询,该查询从一个表中获取数据并插入到另一个表中。如果我直接使用多语言数据运行查询,那么这个插入查询工作得非常好,但是当我运行存储过程时,在插入多语言或unicode数据时会出现问题。无法理解这背后的原因。加上它在一个数据库实例中工作,而在另一个数据库实例中不工作 我已经将两个表及其列的字符集设置为“utf8”,并将排序规则设置为“utf8\u general\u ci” 在这两个数据库实例中,变量设置如下: 字符集客户端:utf8m