请教下 v2,有人遇到过 chrome 的这个乱码 bug 吗?

62 天前
 mrziye




如图,实际上我复制这个标题再粘贴,也是 ok 的,但是就是 chrome 显示的会乱码。


Safari 都是正常的。
1741 次点击
所在节点    浏览器
21 条回复
codehz
62 天前
看了一下,好像是字母全部被偏移了 2
f=(x)=>x.split('').map(c => String.fromCharCode(c.charCodeAt(0)+2)).join('')
f('rcpkgl_j') === 'terminal'
我感觉可能大概是字体解析出了问题??
zzxqd
62 天前
首先,使用纯净模式浏览这个页面看看(不加载使用任何浏览器扩展、用户脚本或者广告拦截软件等),这明显不是浏览器字符解析的问题。
stevenshum
62 天前
感觉像是字体出问题了吧,chrome F12 把 font-family 里面的字体一个去掉排查一下?
mrziye
62 天前
@zzxqd 访客模式依旧。。
mrziye
62 天前
@codehz 很奇怪,目前还没找到原因。。
mrziye
62 天前
@stevenshum F12 源码里面的字母都是正常的。。

系统是 mac ,没装任何奇怪字体。。
stevenshum
62 天前
@mrziye #6 我的意思是在 chrome F12 把这个元素 font-family 里面的字体一个个去掉后看看能不能显示正常
mrziye
62 天前
@stevenshum 老哥🐮🍺,确实是字体原因,我 F12 里面删除“"Helvetica Neue",就可以了。。

但是我还是得查一下为什么。
mrziye
62 天前
@stevenshum 找到了这个问题,但是还是没解决。。
Puteulanus
62 天前
这个是反爬的一个常见做法,偏移字体让你看着正常,但爬下来是乱的
盲猜是不是有网站用了这个反爬,但是字体魔改 Helvetica Neue 之后没有改名啥的,被浏览器缓存用在其他网站上了
mrziye
62 天前
@Puteulanus v2 难道也有这种机制? 现在还是不确定原因。。但是好像只在 v2 遇到了这个问题。。 @livid
Parva
62 天前
666 大佬们
Belmode
62 天前
@Puteulanus 你好,请教一下,是不是魔改字体后,也要把网站的字体编码也一起改了的呢,谢谢。
pota
62 天前
@mrziye #11 这个是别的站改了偏移的字体,然后可能被浏览器缓存了,在 v2 是字体就显示错误了
callmesmc
62 天前
清缓存清 cookie
fredcc
62 天前
遇到了同样的问题,删除系统里自己安装的 Helvetica 字体就可以了。猜测原因是网上下载的字体文件定义跟标准不符
mrziye
62 天前
@fredcc 感谢,我试一下,我有可能下载过别的字体。。我找一找 。
paopjian
62 天前
什么网站也太坑爹了,直接干坏了浏览器的字体缓存
mrziye
62 天前
@fredcc 感谢感谢,我去重置了系统的字体,现在正常了。。
stevenshum
62 天前
@mrziye #9 很大的可能就是你的 Helvetica Neue 这个字体安装出问题了,要么把这个字体卸载删除了,要么重装

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1021730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX