用netbeans中的java程序向mysql添加中文出现问号乱码,网上的方法大部分都试过了,怎么也解决不了。
检查下字符是不是utf-8,如果不是在mysql的my.ini文件下添加一句character_set_server=utf8
修改mysql配置文件/etc/my.cnf,添加如下代码
修改你的java项目里面的配置文件中的数据库连接信息:你对照一下:
jdbc:mysql://xxx:3306/xxx?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=Asia/Shanghai
characterEncoding=UTF-8:这个很重要
1.中文是写在代码里的吗?检查代码的字符集
2.这个student库是中文字符集吗
在数据库客户端执行insert into添加中文试试,如果没有乱码,那就是在java中添加数据前乱码了。
java中添加前,把字段内容打印出来。
配置文件里面的字符集改变了吗?数据库采用的字符编码。