卡卡罗_123
2015-11-23 00:15
采纳率: 0%
浏览 2.6k

通过url传值中文乱码(那位大虾有碰到相同的问题)

http://ircs.p5w.net/ircs/interaction/queryQuestionByGszz.do?condition.keyWord=民营银行&condition.status=3&condition.searchType=content
民营银行在页面上显示为民营银行?
由于页面编码和后台编码不同,怎么样按照特定的中文关键词进行爬去网页内容

求大虾解决!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • wohenni0931 2015-11-23 00:27

    传url之前用encodeURI(url)试试

    评论
    解决 无用
    打赏 举报
  • qq_17635523 2015-11-23 01:04

    你转一下格式用UTF-8传再用UTF-8接受

    评论
    解决 无用
    打赏 举报
  • 暖枫无敌 2015-11-23 01:06

    encode编码

    decode解码

    评论
    解决 无用
    打赏 举报
  • Q544471255 2015-11-23 01:18

    转换一下编码就可以了、、、、、、

    评论
    解决 无用
    打赏 举报
  • sinat_31535993 2015-11-23 01:18

    keyWord=new String(keyWord.getBytes("ISO-8859-1"),"UTF-8")

    评论
    解决 无用
    打赏 举报
  • FB208 2015-11-23 01:18
     var s =escape("民营银行");
    var url="http://ircs.p5w.net/ircs/interaction/queryQuestionByGszz.do?condition.keyWord="+s+"&condition.status=3&condition.searchType=content"
    
    
    
    
    
    评论
    解决 无用
    打赏 举报
  • 猜个 2015-11-23 02:25

    keyWord=new String(keyWord.getBytes("ISO-8859-1"),"UTF-8")这才是正解

    评论
    解决 无用
    打赏 举报
  • 魏小雨 2015-11-23 02:28

    编一下码吧,建议不直接用中文

    评论
    解决 无用
    打赏 举报
  • 东风玖哥 2015-11-23 05:18

    是不是客户端和服务端一个GBK一个UTF-8?

    评论
    解决 无用
    打赏 举报
  • Robot-L 2015-11-23 08:26

    前台:encodeURI(encodeURI(url))后台解码:name=URLDecoder.decode(name,"UTF-8")

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题