-
编码问题的解决思路
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
编码遇到问题后的解决思路
1.需要调试,跟踪出现问题的地方
2.如果是service的问题,可以用main方法调试,一来节省时间,而来可以更清楚地看到错误出在哪儿
3.可以通过将jsp页面中的内容删除来定位问题出在哪里
4.如果sql语句没错,可以考虑是不是存在脏数据导致的
-
汉字乱码
jsp传向action中的乱码问题够让人抓狂的
URL汉字传递:
如果是直接URL传递的,就先编码,后台再解码,注意解码的过程比较奇葩
<div id="navigation"><a href="/do/curationResource?action=loadMoreRes&queryName=<%=URLEncoder.encode(queryName,"UTF-8")%>&page=1"></a></div>
后台代码:
queryNameOrigin = URLDecoder.decode(request.getParameter("queryName"),"UTF-8");
queryNameOrigin=new String(queryNameOrigin.getBytes("ISO-8859-1"),"UTF-8");
我也不知道为什么要这样写,可是实践表明就只有这样写才不会得到一些乱七八糟的字符。。
JS中提交
提交页面使用encodeURI(encodeURI("中文"))编码 一定要是两次啊亲,否则不知道怎么还是乱码
action中用URLDecoder.decode(request.getParameter("参数名"),"UTF-8");完成解码
-
-
- 标签:
- continued..
- 调试
- 编码
- 出在
- 问题
- 定位
- 学习元
- 4.
- 删除
- 内容
- 页面
-
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~