百分浏览器论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 919|回复: 3

这个网站用扩展搜索乱码

[复制链接]

38

主题

543

回帖

3493

积分

论坛元老

Rank: 8Rank: 8

积分
3493
发表于 2022-8-7 17:47:24 | 显示全部楼层 |阅读模式
本帖最后由 S8F8ry 于 2022-8-7 19:02 编辑

扩展或者右键添加的1688搜索中文关键词的时候,1688网站搜索框的关键词显示为乱码, 输入法英文关键词时不会乱码。

比如用下面这个地址栏链接去搜索
https://search.1688.com/company/pc/factory_search.html?keywords=足球
复制后变成了下面:
https://search.1688.com/company/ ... =%E8%B6%B3%E7%90%83
回车搜索

QQ截图20220807174205.png

用扩展把浏览器编码改为UTF-8,也不行。

搜索网址格式是:https://s.1688.com/selloffer/offer_search.htm?keywords=%s

其他网站不会出现这样的问题,这个应该是1688的问题还是chrome的问题呢?还是搜索网址格式不对?


最新下载地址:
https://static.centbrowser.cn/win_stable/
回复

使用道具 举报

7

主题

6964

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
19692
发表于 2022-8-7 18:31:17 | 显示全部楼层
1688 网站的问题。现代浏览器在做 UrlEncode 的时候是按 UTF-8 编码对非 ASCII 字符做转换的,所以"足球"被编码为"%E8%B6%B3%E7%90%83";但是 1688 默认是按 GB2312/GBK 编码来解码查询参数里的 keywords 关键词,所以"%E8%B6%B3%E7%90%83"在 1688 网站被解码成"瓒崇悆"。一般搜索插件可以提前做编码转换,比如我用的 Selection Search 可以这样定义搜索链接处理这种情况:
  1. https://s.1688.com/selloffer/offer_search.htm?keywords=%s{SPECIALENCODING}GBK
复制代码

至于浏览器自带的搜索引擎我不知道有没有办法处理。
¯\(°_o)/¯
回复

使用道具 举报

38

主题

543

回帖

3493

积分

论坛元老

Rank: 8Rank: 8

积分
3493
 楼主| 发表于 2022-8-7 18:50:03 | 显示全部楼层
S8F8ry 发表于 2022-8-7 18:31
1688 网站的问题。现代浏览器在做 UrlEncode 的时候是按 UTF-8 编码对非 ASCII 字符做转换的,所以"足球"被 ...

谢谢大佬的专业解答!由此看来这个问题要解决,要么扩展改, 要么阿里改。那就是没办法了。
最新下载地址:
https://static.centbrowser.cn/win_stable/
回复

使用道具 举报

匿名  发表于 2022-8-7 18:52:04
的确是1688的问题,我旧版本也是这样的
回复

使用道具

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-6-27 01:03 , Processed in 0.047126 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表