2 tanpf123 tanpf123 于 2016.09.09 09:51 提问

表单写入中文提交后出现乱码,控制台输出也是乱码!

在表单上填入中文信息后,提交会出现乱码,在Controller层控制台的结果也是乱码,
在web.xml文件中也设置filterEncoding:UTF-8,但是在Controller层输入中文后,在页面上没有显示乱码,求解。

6个回答

qq_28534895
qq_28534895   2016.09.09 09:56

前台页面编码设置了没

theUncle
theUncle   Rxr 2016.09.09 10:11

但是在Controller层输入中文后,在页面上没有显示乱码 这句是什么意思?

wb_snail
wb_snail   2016.09.09 10:19

页面加上这句

wb_snail
wb_snail <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
一年多之前 回复
qq_35994257
qq_35994257   2016.09.09 11:44

可以点击window-preferences-workspace,左下角有一个text file encoding 设置为UTF-8,可以试试。

u013829202
u013829202   Rxr 2016.09.09 15:13

我建议你先调试一下。 定位在哪个过程中出现的乱码。 如果是页面提交到控制器就乱码,那你检查页面的编码格式和控制器的编码格式。 如果提交到控制器没乱码。存到数据库后,然后读取数据库的时候乱码了。 你要检查数据库的编码格式。 乱码问题也就页面,控制器,服务器,数据库的编码不支持中文。 知道是哪个位置的乱码就好处理了。

Shirley_John_Thomas
Shirley_John_Thomas   2016.09.09 15:19

看看前台页面的编码是否是设置为utf-8了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!