首先,我做的是JDBc的项目,很简单的,但是不知道为什么,添加数据的时候就是无法添加进去,好像是数据回滚了,我查了一下原因,应该是添加的数据传到后台时乱码,我想应该是这个原因
看截图
这个的话,是通过后台重定向到查询servlet,然后再转发到查询所有页,当点击修改后,我试着在后台输出一下我接受的值
然后控制台输出
报的错误如下
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from flower set name ='ç«ç°è±',price=11.22,production='å京' at line 1
可以看到他乱码了,很多人说我的配置,我给看下我的配置,
首先,我的tomcat中的xml文件那个xml文件,已经添加了utf-8
其次tomcat这个配置也已经写了
再idea中的leap的这个也写了
还有设置
sql中的字符集如下:
还有字符编码过滤器:
基本上配置这些,但是不知道为什么就是前台传进后台会乱码,但是后台数据显示 再前台没有事情
我的控制台输出汉字正常
请问这个要怎么解决