修改 Chrome 自定义搜索编码
作者:笃行天下
前言
- 什么是 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