如果是浏览器,可以用这个油猴脚本,字体名称换成想用的字体.
也可以自己修改想显示的unicode范围
// ==UserScript==
// @name 显示CJK文字
// @name:en-US display CJK text
// @name:zh-CN 显示CJK文字
// @name:zh-TW 显示CJK文字
// @name:zh-HK 显示CJK文字
// @name:ja-JP 显示CJK文字
// @name:ko-KR 显示CJK文字
// @version 1.0
// @author hapocn
// @description 显示CJK B区以上文字,由 更纱黑体字体替换工具 更改而来
// @description:en-US display CJK B+ block text
// @description:zh-CN 显示CJK B区以上文字
// @description:zh-TW 显示CJK B区以上文字
// @description:zh-HK 显示CJK B区以上文字
// @description:ja-JP 显示CJK B区以上文字
// @description:ko-KR 显示CJK B区以上文字
// @match *://*/*
// @run-at document-start
// @grant GM_addStyle
// @license MIT
// ==/UserScript==
const LANG_CODE_OBJ = {
"zh-CN": "SC",
"zh-SG": "SC",
"zh-TW": "TC",
"zh-HK": "HC",
"ja": "J",
"ko": "K",
"ko-KR": "K",
"ko-KP": "K",
};
const lang_code = LANG_CODE_OBJ[navigator.language] || "SC"; // Default to SC if not found
//const CJK_BPLUS_RANGE =
// "U+10000-1FBF9, " +
// "U+20000-2FA1D, " +
// "U+E0001-E01EF, " +
// "U+30000-323AF, " +
// "U+100000-10FFFF";
const CJK_B2E_RANGE =
"U+20000-2FFFF";
const CJK_GH_RANGE =
"U+30000-323AF";
const CJK_I_RANGE =
"U+2EBF0-2EE5F";
GM_addStyle(`
@font-face {
font-family: "myfont";
src: local("TH-Khaai-TP2");//CJK扩展B到E区字体
unicode-range: ${CJK_B2E_RANGE};
}
@font-face {
font-family: "myfont";
src: local("TH-Khaai-TP0");//CJK扩展G到H区字体
unicode-range: ${CJK_GH_RANGE};
}
@font-face {
font-family: "myfont";
src: local("TH-Tshyn-P2");CJK扩展I区字体
unicode-range: ${CJK_I_RANGE};
}
*{font-family: "myfont"!important;}
`);