java程序向mysql数据库插入数据中文 乱码问题解决

时间:2020-12-28 06:35:26

mysql中文乱码问题解决

mysql数据库中中文显示 ??
首先 debug 看页面传输有没有问题 ;

debug过程中 中文没有乱码,说明页面间传输数据时没有出现乱码问题

在插入到数据库后显示为 ? 感觉是插入时出现乱码

解决办法

  • mysql数据库的编码格式设置为utf-8
  • java项目的编码格式设置为 utf-8
  • 连接mysql的字符串后面加入参数:?characterEncoding=UTF-8
    jdbc:mysql://localhost:3306/testDB?characterEncoding=UTF-8

页面传输时出现乱码问题也可能导致插入到数据库显示为 ?