页面向mysql数据库插入数据——中文在数据库中显示问号
在已经设置了:
服务器端获取用户表单数据的编码
request.setCharacterEncoding(“utf-8”);
设置服务器端响应客户端的编码
response.setContentType(“text/html;charset=utf-8”);
之后,插入数据库的中文,在数据库中依然显示为问号
在控制台打印插入数据库的中文数据没有出错
百度查过数据库的编码格式,修改过数据库的my.ini文件和修改过idea的编码,但都没有用
解决办法
最后发现该链接的URL有用
原先写的URL:
修改不出错的URL:
URL=“jdbc:mysql://localhost:3306/edu? useUnicode=true&characterEncoding=utf-8”