有没有看不见的字符?我已经检查了谷歌的隐形字符并最终得到了很多答案,但我不确定这些。Stack Overflow 上的人可以告诉我更多相关信息吗?
我还检查了 Facebook 上的个人资料,发现用户的个人资料中没有任何名字?这怎么可能?是数据库问题吗?黑客攻击还是什么?
当我在互联网上搜索时,我发现这200D
是一个带有不可见字符的 ASCII 值。这是真的吗?
我只是通过角色地图来获得这些。它们都在 Calibri 中。
编号 名称 HTML 代码外观 ------ -------- --------- ---------- U+2000 英四 " " U+2001 Em 四边形 " " U+2002 恩空间 " " U+2003 Em 空间 " " U+2004 3-Per-Em 空间 " " U+2005 四人空间 " " U+2006 六人制空间 " " U+2007 图空间 " " U+2008 标点空格 " " U+2009 稀薄空间 " " U+200A 头发空间 " " U+200B 零宽度空间 “” U+200C 零宽度非连接器 “” U+200D 零宽度连接器 “” U+200E 从左到右标记 “” U+200F 从右到左标记 “” U+202F 狭窄的无间断空间 " "
字符的表示方式取决于渲染器,但服务器也可以在发送文档之前删除某些字符。
您还可以使用 Unicode 字符ZERO WIDTH NON-JOINER (U+200C)或HTML来制作无标题的 YouTube 视频,例如https://www.youtube.com/watch?v=dmBvw8uPbrA 。下面的代码块应包含该字符:‌
实际上有一个真正看不见的角色:U+FEFF
。该字符称为字节顺序标记,与 Unicode 8 系统有关。这是一个非常令人困惑的概念,可以在这里解释字节顺序标记或BOM
简称是不占用任何空间的不可见字符。>
您可以在和之间复制下面的字符<
。
这是字符:
> <
如何在行动中捕捉这个角色:
>
复制和之间的字符<
,您会注意到,当您的插入符号到达您粘贴字符的位置时,它会短暂停止大约半秒钟。这是因为插入符号正在传递不可见的字符。即使你看不到它并不意味着它不存在。插入符号仍会看到您粘贴 BOM 的区域中有一个字符,并将通过它。由于 BOM 是不可见的,因此插入符号看起来像是暂停了片刻。您可以在一个区域中多次通过 BOM,然后重做上述步骤以真正显示效果。祝你好运!
编辑:可悲的是,Stackoverflow 不喜欢这个角色。这是 w3.org 的一个示例:https ://www.w3.org/International/questions/examples/phpbomtest.php
Other answers are correct - whether a character is invisible or not depends on what font you use. This seems to be a pretty good list to me of characters that are truly invisible (not even space). It contains some chars that the other lists are missing.
'\u2060', // Word Joiner
'\u2061', // FUNCTION APPLICATION
'\u2062', // INVISIBLE TIMES
'\u2063', // INVISIBLE SEPARATOR
'\u2064', // INVISIBLE PLUS
'\u2066', // LEFT - TO - RIGHT ISOLATE
'\u2067', // RIGHT - TO - LEFT ISOLATE
'\u2068', // FIRST STRONG ISOLATE
'\u2069', // POP DIRECTIONAL ISOLATE
'\u206A', // INHIBIT SYMMETRIC SWAPPING
'\u206B', // ACTIVATE SYMMETRIC SWAPPING
'\u206C', // INHIBIT ARABIC FORM SHAPING
'\u206D', // ACTIVATE ARABIC FORM SHAPING
'\u206E', // NATIONAL DIGIT SHAPES
'\u206F', // NOMINAL DIGIT SHAPES
'\u200B', // Zero-Width Space
'\u200C', // Zero Width Non-Joiner
'\u200D', // Zero Width Joiner
'\u200E', // Left-To-Right Mark
'\u200F', // Right-To-Left Mark
'\u061C', // Arabic Letter Mark
'\uFEFF', // Byte Order Mark
'\u180E', // Mongolian Vowel Separator
'\u00AD' // soft-hyphen