把 Chrome 更新到了 98.0.4758.80 ,在新功能介绍中 Google 团队贴心地做了 i18n ,但是文字效果不禁让人想起被 Linux 支配的恐惧[1]
请注意图中的 复、门、关 等字
很遗憾,没能找到 chrome://whats-new/ 的在线版本,假如你也想看看,也许可以看看 谷歌浏览器(Google Chrome)企业安装版下载 V98.0.4758.80 - 系统之家
注:
1
xiaopc 2022-02-08 20:22:47 +08:00 5
这是 Noto Sans 日文字形
这和 Chrome 无关 这个问题和「 Linux 」关系很大 这个优先级不是字体指定的,而是系统 |
2
seerhut 2022-02-08 20:32:16 +08:00
部分日文汉字和简中繁中汉字的 unicode 码是一样的,但是字形不一样,程序优先用哪个就造成你这个问题
|
3
jim9606 2022-02-08 20:41:11 +08:00
这明显是用了日本字形了。
可以考虑设置里调整使用 Language-specific Fonts ,选择。例如思源黑体选用“Source Han Sans SC” |
4
Cooky 2022-02-08 20:45:36 +08:00
默认字体自己可以设置吧
|
5
heyjei 2022-02-08 21:01:18 +08:00
CJK 是编程入门者的噩梦
|
6
masterclock 2022-02-08 21:25:52 +08:00
这和 CJK 有什么关系?
|
7
sagaxu 2022-02-08 22:03:48 +08:00
想当年 source code 还是分编码的,GBK 一套,UTF-8 一套
|
8
auvt 2022-02-08 22:30:48 +08:00 via iPhone 1
为什么我第一反应是 palm 上的 cjkos ,而且还能竖排,那个开发者叫什么来着……
|
10
baobao1270 2022-02-08 23:25:11 +08:00
这个不是 CJK 的问题吧……
|
11
ipwx 2022-02-08 23:47:18 +08:00
这是楼主系统的 Sans 字体解析没配置好。。。
|
12
wsy2220 2022-02-09 00:59:38 +08:00 via Android 2
这个问题的根源在于 unicode 组织脑残,搞了汉字统一码这个东西,导致软件显示汉字的时候要靠环境信息来猜一个字是中文还是日文。
|
13
mxalbert1996 2022-02-09 02:07:00 +08:00 via Android 2
|
14
tulongtou 2022-02-09 06:14:30 +08:00
为什么不是苦 Linux desktop 么? Windows 和 Mac 下面的字体都没问题
|
15
loopinfor 2022-02-09 07:43:33 +08:00 via Android
@tulongtou windows 的 sublime text 字体也是这样。我印象中是 sublime text 设置成英文等宽字体然后中文就会变这样。
|
16
Satelli 2022-02-09 08:19:26 +08:00 1
@loopinfor 这是 Windows 的历史遗留问题。使用硬编码的字体替代列表而不是依赖当前系统语言列表顺序的字体集来 fallback 。
|
17
auvt 2022-02-09 08:47:30 +08:00 via iPhone
@CEBBCAT 好像是个汉语名,什么永中?前些天折腾老机器,发现截图里日本的 cjk 软件竟然能浮动候选栏,结果十几年前就资源失效了,可惜……
|
18
seerhut 2022-02-09 10:12:41 +08:00
@wsy2220
@mxalbert1996 这篇文章基本上避重就轻啥都没说,事实上 iso 早期方案是各国汉字分别编码的,但是大陆始终不同意这点,要求各国汉字统一编码,最后日本妥协后开始以统一汉字码为基础做了 10646 。 折腾了十年的争论在文章中就剩一句 "各国都同意了"。 |
19
mxalbert1996 2022-02-09 10:21:15 +08:00 via Android
@seerhut
所以你觉得你说的这个是“重”,文章里说的全都是“轻”是么? |
20
seerhut 2022-02-09 10:49:55 +08:00
@mxalbert1996 没错,文章中每一条都很弱,最后给出的 pdf 有更详细的讨论,我没时间细看,比文章强不少,但是所见部分还是说服不了我。其实分别编码与统一编码的核心还是 俩字是不是 same character
|
21
mxalbert1996 2022-02-09 12:04:58 +08:00 via Android
@seerhut
既然你觉得政治原因大于一切,那我也没什么好说的咯 |
22
springz 2022-02-09 12:39:56 +08:00
嗯,其实是这些字错误的使用了日文的,但是日文优先级在中文前面。可以手动调整下,不知道是用的哪个 Linux 发行版。
|
23
springz 2022-02-09 12:42:48 +08:00 1
如果是 debian 系,请修改 ` ~/.config/fontconfig/fonts.conf ` 在 ` <fontconfig></fontconfig> ` 之间插入。重启就完美了。
``` <alias> <family>sans-serif</family> <prefer> <family>Noto Sans CJK SC</family> <family>Noto Sans CJK TC</family> <family>Noto Sans CJK JP</family> <family>Noto Sans CJK KR</family> </prefer> </alias> <alias> <family>serif</family> <prefer> <family>Noto Serif CJK SC</family> <family>Noto Serif CJK TC</family> <family>Noto Serif CJK JP</family> <family>Noto Serif CJK KR</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Noto Sans Mono CJK SC</family> <family>Noto Sans Mono CJK TC</family> <family>Noto Sans Mono CJK JP</family> <family>Noto Sans Mono CJK KR</family> </prefer> </alias> ``` |
24
springz 2022-02-09 12:47:37 +08:00 1
不知道咋回事 markdown 没显示出来缩进也错乱了,知道这样可以调整就行了。
|
25
springz 2022-02-09 12:50:35 +08:00
由于默认日文在最前面,韩国朋友估计也有相同的问题。
|