且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

修改 Chrome 自定义搜索的编码

更新时间:2022-08-17 08:34:51

修改 Chrome 自定义搜索编码

作者:笃行天下

前言

自定义搜索的配置存储文件

"%USERPROFILE%AppDataLocalGoogleChromeUser DataDefaultWeb Data"

读取配置

sqlite3 "%USERPROFILE%AppDataLocalGoogleChromeUser DataDefaultWeb Data"
注:需退出 Chrome 后执行,避免数据文件被占用

keywords 表结构

Chrome v60 / 2017.09.04

CREATE TABLE "keywords"
  (
     id                           INTEGER PRIMARY KEY,
     short_name                   VARCHAR NOT NULL, -- 名称
     keyword                      VARCHAR NOT NULL, -- 关键字
     favicon_url                  VARCHAR NOT NULL,
     url                          VARCHAR NOT NULL, -- 链接
     safe_for_autoreplace         INTEGER,
     originating_url              VARCHAR,
     date_created                 INTEGER DEFAULT 0,
     usage_count                  INTEGER DEFAULT 0,
     input_encodings              VARCHAR, -- 编码类型
     suggest_url                  VARCHAR,
     prepopulate_id               INTEGER DEFAULT 0,
     created_by_policy            INTEGER DEFAULT 0,
     instant_url                  VARCHAR,
     last_modified                INTEGER DEFAULT 0, -- 最后一次修改时间
     sync_guid                    VARCHAR,
     alternate_urls               VARCHAR,
     search_terms_replacement_key VARCHAR,
     image_url                    VARCHAR,
     search_url_post_params       VARCHAR,
     suggest_url_post_params      VARCHAR,
     instant_url_post_params      VARCHAR,
     image_url_post_params        VARCHAR,
     new_tab_url                  VARCHAR,
     last_visited                 INTEGER DEFAULT 0
  );

常用查询字段

select
  id,
  short_name,
  keyword,
  input_encodings,
  last_modified
from keywords;

示例

以自定义的百科(bk) 搜索为例

查看百科(bk)的自定义搜索配置

  select
    id,
    short_name,
    keyword,
    input_encodings,
    last_modified
  from keywords
  where keyword = 'bk';

更新百科(bk)编码

更新后 last_modified 增加,为了触发 chrome 能接受更改、同步到服务端

update keywords
set input_encodings = 'UTF-8', last_modified = last_modified + 1
where keyword='bk';

命令行编码

cmd 在 gbk chcp 936 编码下,"百度贴吧"会展示为"鐧惧害璐村惂"

  • 设置命令行展示编码为 utf-8

chcp 65001