![]() | 1 codehz 2024-03-08 11:39:30 +08:00 ![]() 看了一下,好像是字母全部被偏移了 2 f=(x)=>x.split('').map(c => String.fromCharCode(c.charCodeAt(0)+2)).join('') f('rcpkgl_j') === 'terminal' 我感觉可能大概是字体解析出了问题?? |
2 zzxqd 2024-03-08 11:45:54 +08:00 首先,使用纯净模式浏览这个页面看看(不加载使用任何浏览器扩展、用户脚本或者广告拦截软件等),这明显不是浏览器字符解析的问题。 |
3 stevenshum 2024-03-08 11:49:18 +08:00 感觉像是字体出问题了吧,chrome F12 把 font-family 里面的字体一个去掉排查一下? |
6 mrziye OP |
7 stevenshum 2024-03-08 11:56:17 +08:00 @mrziye #6 我的意思是在 chrome F12 把这个元素 font-family 里面的字体一个个去掉后看看能不能显示正常 |
8 mrziye OP |
9 mrziye OP @stevenshum 找到了这个问题,但是还是没解决。。 |
![]() | 10 Puteulanus 2024-03-08 12:34:25 +08:00 ![]() 这个是反爬的一个常见做法,偏移字体让你看着正常,但爬下来是乱的 盲猜是不是有网站用了这个反爬,但是字体魔改 Helvetica Neue 之后没有改名啥的,被浏览器缓存用在其他网站上了 |
11 mrziye OP @Puteulanus v2 难道也有这种机制? 现在还是不确定原因。。但是好像只在 v2 遇到了这个问题。。 @livid |
![]() | 12 Parva 2024-03-08 13:17:22 +08:00 via iPhone 666 大佬们 |
![]() | 13 Belmode 2024-03-08 13:32:07 +08:00 @Puteulanus 你好,请教一下,是不是魔改字体后,也要把网站的字体编码也一起改了的呢,谢谢。 |
![]() | 15 callmesmc 2024-03-08 13:47:53 +08:00 via iPhone 清缓存清 cookie |
16 fredcc 2024-03-08 13:50:14 +08:00 遇到了同样的问题,删除系统里自己安装的 Helvetica 字体就可以了。猜测原因是网上下载的字体文件定义跟标准不符 |
18 paopjian 2024-03-08 14:19:12 +08:00 什么网站也太坑爹了,直接干坏了浏览器的字体缓存 |
20 stevenshum 2024-03-08 16:22:49 +08:00 @mrziye #9 很大的可能就是你的 Helvetica Neue 这个字体安装出问题了,要么把这个字体卸载删除了,要么重装 |
21 windyskr 2024-03-12 11:55:04 +08:00 我电脑上 'Lato' 这个字体被改了 |