【问题标题】:What are these ? ه҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉ [closed]这些是什么 ? ه҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉ [关闭]
【发布时间】:2013-01-13 09:32:53
【问题描述】:

这些“角色”看起来很有趣。它们是什么?我想了解更多关于它们的技术信息。谢谢! ه҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉ه҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉ه҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҈҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉҉

【问题讨论】:

    标签: string encoding character


    【解决方案1】:

    只是一堆combining marks。仅此一项就相当于 170 个组合标记。你可以通过使用大量的组合标记来完成各种weird rendering effects。但在这种情况下,只使用了U+0489 COMBINING CYRILLIC MILLIONS SIGN

    组合标记本身并不是独立的字符,而是修改了前面的基本字母。例如a,组合分音符¨ 呈现为ä 而不是。在那里放更多的组合标记,它们都必须以某种方式以基本字符a进行渲染,从而产生有趣的渲染效果。

    jsfiddle 中的代码(否则不允许我发布):

    var l = 1000;
    
    var str = ":"
    
    while(l--) {
        str += String.fromCharCode(0x300 + Math.floor((Math.random() * 0x20)))
    }
    
    document.write(str);
    

    【讨论】:

      【解决方案2】:

      那些unicode 字符属于另一个字符集/语言(在本例中为西里尔文)。可以使用字符映射工具查看此信息(在 Windows 上),该工具位于开始菜单的程序 -> 附件文件夹中。

      【讨论】:

      • 这些在我面前显示为西里尔十万符号 (U+0488)。
      • ҈ 这是西里尔文的十万符号,这并不奇怪,它或多/少就像其他字体中的其他奇怪的符号一样。我更想知道的是挂在下面和左边的更有趣的东西;从技术上讲,它们是如何渲染的?它们可以显示在我粘贴它们的任何位置,甚至可以与其他 UI 对象重叠。
      猜你喜欢
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 2013-02-18
      • 2016-04-01
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多