V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mrziye
V2EX  ›  浏览器

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

  •  
  •   mrziye · 74 天前 · 1779 次点击
    这是一个创建于 74 天前的主题,其中的信息可能已经有所发展或是发生改变。




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


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

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

    但是我还是得查一下为什么。
    mrziye
        9
    mrziye  
    OP
       74 天前
    @stevenshum 找到了这个问题,但是还是没解决。。
    Puteulanus
        10
    Puteulanus  
       74 天前   ❤️ 1
    这个是反爬的一个常见做法,偏移字体让你看着正常,但爬下来是乱的
    盲猜是不是有网站用了这个反爬,但是字体魔改 Helvetica Neue 之后没有改名啥的,被浏览器缓存用在其他网站上了
    mrziye
        11
    mrziye  
    OP
       73 天前
    @Puteulanus v2 难道也有这种机制? 现在还是不确定原因。。但是好像只在 v2 遇到了这个问题。。 @livid
    Parva
        12
    Parva  
       73 天前 via iPhone
    666 大佬们
    Belmode
        13
    Belmode  
       73 天前
    @Puteulanus 你好,请教一下,是不是魔改字体后,也要把网站的字体编码也一起改了的呢,谢谢。
    pota
        14
    pota  
       73 天前
    @mrziye #11 这个是别的站改了偏移的字体,然后可能被浏览器缓存了,在 v2 是字体就显示错误了
    callmesmc
        15
    callmesmc  
       73 天前 via iPhone
    清缓存清 cookie
    fredcc
        16
    fredcc  
       73 天前
    遇到了同样的问题,删除系统里自己安装的 Helvetica 字体就可以了。猜测原因是网上下载的字体文件定义跟标准不符
    mrziye
        17
    mrziye  
    OP
       73 天前
    @fredcc 感谢,我试一下,我有可能下载过别的字体。。我找一找 。
    paopjian
        18
    paopjian  
       73 天前
    什么网站也太坑爹了,直接干坏了浏览器的字体缓存
    mrziye
        19
    mrziye  
    OP
       73 天前
    @fredcc 感谢感谢,我去重置了系统的字体,现在正常了。。
    stevenshum
        20
    stevenshum  
       73 天前
    @mrziye #9 很大的可能就是你的 Helvetica Neue 这个字体安装出问题了,要么把这个字体卸载删除了,要么重装
    windyskr
        21
    windyskr  
       70 天前
    我电脑上 'Lato' 这个字体被改了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2979 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:39 · PVG 12:39 · LAX 21:39 · JFK 00:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.