美文网首页
设置为移动搜索,能正常搜索的方法

设置为移动搜索,能正常搜索的方法

作者: RTThread小师弟 | 来源:发表于2017-12-04 16:58 被阅读33次

    [DESCRIPTION]

    1、浏览器->menu键->设置->高级->设置搜索引擎为“移动搜索”

    2、返回浏览器,在搜索栏输入“周杰伦”,查看搜索结果

    【测试结果】

    搜索界面页面显示有很多字符串,对比机不会有此情况

    [SOLUTION]

    为什么搜索中文会乱码,而英文字母是正常的?

    因为mtk平台目前设定的139 search 的Base URL 是http://s.139.com

    然而,这个地址目前会被server 端自动重定向到http://139.chinaso.com , 但是在重定向的过程中会把UTF-8编码过

    的URL中文部分重新编码( 没经过解码就再次重新编码)。

    这导致中文字符变成UTF-8编码过的乱码字符串。由于这个重定向的过程是s.139.com 的server端做的,应该属于

    server的问题,我们这边无法解决。

    解决办法:

    a. 首先明确这是server端的问题,并不影响CMCC入库测试。URL的设置仍然保持现状,不会修改目前的配置参数。

    b. 如果一定要解决这个问题,可以参考对比机的workaround方法,把s.139.com 修改成139.chinaso.com

    PATH: alps/mediatek/operator/OP01/SPEC0200/SEGC/OverLayResource/mediatek/php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/res/res/valueszh-

    rCN/donottranslate-new-search_engines.xml

    修改item : cmcc_zh_CN--移动搜索--s.139.com--search_engine_wap139--

    http://s.139.com/search.do?q={searchTerms}&category=downloadable|web|browseable&tid=2123,2124,2125,2126&

    fr=portalcustom2--UTF-8—nil

    修改为: cmcc_zh_CN--移动搜索--s.139.com--search_engine_wap139--

    http://139.chinaso.com/page/search?rs=monternet&q={searchTerms}&category=downloadable|web|browseable&tid

    =2123,2124,2125,2126&fr=portalcustom2--UTF-8--nil

    实际上入库测试没要求139 search功能正常,中文环境下baidu search正常即可。

    来源:http://bbs.16rd.com/thread-54862-1-151.html

    相关文章

      网友评论

          本文标题:设置为移动搜索,能正常搜索的方法

          本文链接:https://www.haomeiwen.com/subject/mivxixtx.html