日期:2014-05-17  浏览次数:20608 次

form表单--中文数据提交--后台保存后成类似--"&#31813“的编码--是什么原因
form表单--中文数据提交--后台保存后成类似--"&#31813“的编码--是什么原因?
查询了数据库里面的中文数据也是类似--"&#31813“这种的编码,请问有遇到过类似问题的朋友吗!!

------解决方案--------------------
你是post提交吗?  先看看这个,在看看数据从jsp提交到后台的时候是不是乱码
------解决方案--------------------
肯定是编码出错
&#31813——籅
------解决方案--------------------
html编码格式
http://dev.networkerror.org/utf8/?start=31800&end=31900&cols=4&show_uni_int=on&show_uni_hex=on&show_html_ent=on&show_raw_hex=on&show_raw_bin=on
------解决方案--------------------
在前端网页向后台服务器传递数据时出现的问题,可以看下JSP里面的request的字符集和服务器端的字符集是否一致。猜测是这两个不一致造成的,你可以在控制台打印下传到后台的数据。如果上面讲的两个字符集是一样的。那可能是其他原因。
不过如果要解决这个问题,可以对每一个字符编码去掉‘&#’,然后再在unicode编码表中找到对应的中文,然后转换。
------解决方案--------------------
打一下log或者debug跟一下,肯定是编码问题,看看是哪里出错的