在表单上填入中文信息后,提交会出现乱码,在Controller层控制台的结果也是乱码,
在web.xml文件中也设置filterEncoding:UTF-8,但是在Controller层输入中文后,在页面上没有显示乱码,求解。
前台页面编码设置了没
但是在Controller层输入中文后,在页面上没有显示乱码 这句是什么意思?
页面加上这句
可以点击window-preferences-workspace,左下角有一个text file encoding 设置为UTF-8,可以试试。
我建议你先调试一下。 定位在哪个过程中出现的乱码。 如果是页面提交到控制器就乱码,那你检查页面的编码格式和控制器的编码格式。 如果提交到控制器没乱码。存到数据库后,然后读取数据库的时候乱码了。 你要检查数据库的编码格式。 乱码问题也就页面,控制器,服务器,数据库的编码不支持中文。 知道是哪个位置的乱码就好处理了。
看看前台页面的编码是否是设置为utf-8了