- 
							
编码问题的解决思路
普通类 - 
							
- 支持
 - 批判
 - 提问
 - 解释
 - 补充
 - 删除
 
 - 
							
- 
													编码遇到问题后的解决思路
 
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条)
聪明如你,不妨在这 发表你的看法与心得 ~