- chrome浏览器和edge浏览器中,部分网站英文显示混乱,仿佛没有规则,中文显示正常
- 使用safar浏览器显示正常
- 复制混乱的英文,到文本工具或其它软件中粘贴,发现是正常的英文,如"knfhm",复制出来发现实际是"login",还有"011"复制出来是“122”,应该是所有字符的显示都向前提了一位
- 网站的html属性改为lang="zh"或lang="zh_CN"均可正常显示,lang="en"时,显示不正常

- MacOS在Monterey版本之后,系统自带字体没有Times了,为兼容Java的画图,额外安装了Times字体
- 升级sonoma14.4之后,不知是字体文件损坏还是其它原因,字体与实际文字的顺序不再一一对应,导致显示出来的文字无法看懂,有点类似于字母对照表加密
- chrome-settings-appearance-customize fonts,这个里边设置的是Times,我不太确定是我自己设置的还是它默认的
- 以上原因导致在我的电脑上出现这个问题
- Times字体在MacOS中还是有的,只是没有激活,位置在/System/Library/Fonts/Times.ttc
- 运行Font Book
- 选择My Fonts,删除Times字体
- 浏览器打开https://transfonter.org/ttc-unpack,上传/System/Library/Fonts/Times.ttc
- 下载转换后的zip包,Download ZIP archive
- 解压zip包,并将解压后的所有*.ttf拖到Font Book中
- 现在All Fonts中有Times这个字体了
- 关闭浏览器重新打开,现在显示正常了

参考:stackoverflow