问题描述
使用Java代码连接数据库,插入数据,所有中文显示为问号,如下图。

修改数据表编码后无效果,修改语句如下:
alter table t_role CONVERT TO CHARACTER SET utf8;
解决方案
解决方法如下,在Java代码中修改连接数据库语句,编码设置为UTF8,示例为,重新插入数据,成功显示中文
jdbc:mysql://localhost:3306/library?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
网友评论