科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道百度url传中文参数如何实现

百度url传中文参数如何实现

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

百度url传中文参数如何实现

作者:csdn 来源:csdn 2009年12月17日

关键字: Java EE 问答 java

  • 评论
  • 分享微博
  • 分享邮件

 百度url传中文参数如何实现

在goole里
工具栏的转向:
http://www.google.cn/search?sourceid=navclient&hl=zh-CN&ie=UTF-8&rlz=1T4CULB_zh-CNCN288CN289&q=广州
搜索结果:会把中文显示为"????":

找不到和您的查询 "????" 相符的内容或信息。

建议:

请换用另外的查询字词。
不过当点击页面搜索转向:
http://www.google.cn/search?hl=zh-CN&rlz=1T4CULB_zh-CNCN288CN289&newwindow=1&q=广州&aq=f&oq=
这个却没问题
可是在baidu百度里
http://www.baidu.com/s?wd=广州
http://www.baidu.com/s?ie=gb2312&bs=广州&sr=&z=&cl=3&f=8&tn=baidu&wd=广州&ct=0
居然都没有问题,可以返回正确的结果。
网上有人说:
  BAIDU好像是GBK编码 
  GOOGLE是UTF-8
  HttpUtility.UrlEncode("",Encoding.UTF8);
请问这是不是和编码有关,还有就是这个url是什么时候转码的传给后台的?

 

是对URL参数进行编码,GOOGLE是国家化得搜索引擎,当然要采用utf-8
百度不总去,不了解
后台的controller会接受请求,对你的url参数进行解码

 

FIREFOR3.5--
变成http://www.baidu.com/s?wd=%B9%E3%D6%DD
以下同
IE8--
http://www.baidu.com/s?wd=%B9%E3%D6%DD
将IE变成gb2312编码
http://www.baidu.com/s?ie=gb2312&bs=%B9%E3%D6%DD&sr=&z=&cl=3&f=8&tn=baidu&wd=%B9%E3%D6%DD&ct=0
chrodium--
http://www.baidu.com/s?wd=%B9%E3%D6%DD
将chrodium变成gb2312编码
http://www.baidu.com/s?ie=gb2312&bs=%B9%E3%D6%DD&sr=&z=&cl=3&f=8&tn=baidu&wd=%B9%E3%D6%DD&ct=0

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章