然后在doget()里面调用了
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
前台也是utf-8啊 然后利用request.getparameter()获取存入数据库就是乱码啊
5 个解决方案
#1
数据库的编码格式是utf-8吗?
request.getparameter() 拿到的数据是正常的还是乱码的呢?如果没有乱,就检查入库的操作
request.getparameter() 拿到的数据是正常的还是乱码的呢?如果没有乱,就检查入库的操作
#2
先自己后台调试下,看看request.getparameter()得到的数据是不是乱码,如果正常的话,进入数据库看看是什么编码格式,一定要全是utf-8才行,前几天刚解决完mysql的乱码问题
#3
恩 都是的 解决了 谢谢你的回答
#4
用get方式传 的得吧传的参数转一下
param= encodeURIComponent(param);
url?param=param
param= encodeURIComponent(param);
url?param=param
#5
穿的中文 转。。
#1
数据库的编码格式是utf-8吗?
request.getparameter() 拿到的数据是正常的还是乱码的呢?如果没有乱,就检查入库的操作
request.getparameter() 拿到的数据是正常的还是乱码的呢?如果没有乱,就检查入库的操作
#2
先自己后台调试下,看看request.getparameter()得到的数据是不是乱码,如果正常的话,进入数据库看看是什么编码格式,一定要全是utf-8才行,前几天刚解决完mysql的乱码问题
#3
恩 都是的 解决了 谢谢你的回答
#4
用get方式传 的得吧传的参数转一下
param= encodeURIComponent(param);
url?param=param
param= encodeURIComponent(param);
url?param=param
#5
穿的中文 转。。