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

[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

你可能感兴趣的:(设置为移动搜索,能正常搜索的方法)