键盘用随机 Unicode 字符替换 W、H、C、X 和 Y。可能的原因和解决方案?

键盘用随机 Unicode 字符替换 W、H、C、X 和 Y。可能的原因和解决方案?

我今天在 FurAffinity 论坛上,在技术讨论部分看到了这个主题。

发此帖子的用户目前遇到此问题:

图像

以防无法加载图像,请用文字说明:

m□ 混乱已经消失,m□ t□it□□。并且它正在做 t□is t□ing □□ere 它替换了随机字母 □it□ bo□es。它的 sa□sm□ SVG □ode□ 已损坏。□□t 是什么意思?

据我所知,某些字符似乎被随机地与unicode字符交换了。

根据缺失的字符,他们说:

我的 discord 和 twitch 都变得很奇怪。现在它正在做这件事,用盒子替换随机字母。它说我的 SVG 法典已损坏。这是什么意思?

虽然我不确定他们找到了什么解决方案(他们最终找到了一个,但没有分享),但我找不到任何关于类似问题的帖子或主题来尝试帮助他们。

如能提供任何帮助以找到该问题的原因以及为将来的问题提供解决方案,我们将不胜感激!

答案1

从脚本来看,似乎只有这五个字符受到影响:{'c', 'h', 'w', 'x', 'y'}

脚本:

s1 = """m□ dis□ord □as gone all □eird and m□ t□it□□. and no□ it's doing t□is t□ing □□ere it repla□es random letters □it□ bo□es. it sa□s m□ SVG □ode□ is □orrupted. □□at does t□at mean?"""
s2 = """my discord has gone all weird and my twitch. and now it's doing this thing where it replaces random letters with boxes. it says my SVG codex is corrupted. what does that mean?"""
# len(s1) == len(s2) == 175
l = [ s2[i] for i in range(175)
     if s1[i] != s2[i] ]
set(l)

由于这种情况只发生在单台计算机上,我猜这些s 不是 unicode 字符 - 因为网页文本被修改的可能性非常小 - 只是该计算机上的字体缺少这些字符。在没有 CJK 字体的计算机上浏览包含 CJK 字符的网站也会发生同样的事情 - 字体中未包含的字符将被打印为

相关内容