我在抓取网页数据的时候,里面有个¥的字符,抓下来就是乱码,怎么转才可以正常显示?请教高手

解决方案 »

  1.   

    设置编码GBK后抓取中文是不是乱码?只有这个符号是么?
      

  2.   

     str = new String(str.getBytes("utf-8"), "GB2312");
      

  3.   

    str = new String(str.getBytes("GB2312"), "utf-8");
    这样看看
      

  4.   

    用函数encodeURIComponent('$%^$@#$23');
      

  5.   

    不能用encodeURIComponent(),数据是从别的网站上抓下来的,抓下来的时候就已经是乱码了
      

  6.   

    http://w2c2y2.iteye.com/blog/467842
    去看看这个 .也许对你有帮助
      

  7.   

    把你的tomcat server.xml里面配置边麻烦事也改为UTF-8试试看
      

  8.   

    用str = new String(str.getBytes("utf-8"), "utf-8");试试看
      

  9.   

    现在jsp页面设置一下  <% response.setCharacterEncoding( "UTF-8");%>
    然后后台解码