第一种情况:
如果安装的MySQL数据库版本是5.0 的,会有以下问题:
如果通过黑窗口添加数据或者查询数据时,中文都可以正常显示,但是使用java代码添加数据时,中文就会有乱码问题。
解决方式:
连接数据库服务器的url地址:
String url = "jdbc:mysql://localhost:3306/myschool2?useUnicode=true&characterEncoding=utf-8";
注意:useUnicode=true&characterEncoding=utf-8 的作用就是用来避免中文的乱码问题的
而且,一定要保证utf-8后面没有空格,否则插入数据时,会报异常(大概的信息是:不支持 "utf-8 "这种字符编码,这里的 空格也是被解析成字符编码方式的名字的,所以平时要注意!!!)
如果是MySQL 8.0 它默认的字符编码集就是 utf-8,就不会有这种问题。