• 编码问题的解决思路

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 编码遇到问题后的解决思路

    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条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部