今天看到校群一个同学在玩“倒叙昵称”于是回想了一下,以前还碰见过“艾特我的名字会立起来”等好玩的东西。于是便唤起我的好奇心,打算好好研究清楚。(实际上,很早的时候我写过一篇叫“有趣的unicode控制字符”的文章,不过随着一次IDC跑路和博客数据一同遗失了.......万恶的小IDC╭(╯^╰)╮)

Unicode控制字符是一类特殊的Unicode字符,从它的名字你就知道他的诞生是为了什么。
实在没空再敲一遍了,感觉我之前写的和新浪博客:呼呼写的差不多。(lazy fox)下文直接复制主要内容了


左到右标记 (LRM)

操作时很象从左到右字符,只是它不显示。LRM 没有任何其它语义效果。

从右到左标记 (RLM)

操作时很象从右到左字符,只是它不显示。RLM 没有任何其它语义效果。

零宽度联接器 (ZWJ)

防止连续字符在输出上联接。

零宽度非联接器 (ZWNJ)

在两个字符间添加非联接器,防止这两个字符在映射时连接草率。

启动从左到右的嵌套 (LRE)

表示将从左到右嵌套一些文本。例如, 阿拉伯句子中间的英文引用语可被标记为从左到右的嵌套文本。(LRE
影响单词顺序,不影响字符顺序。)

启动从右到左的嵌套 (RLE)

表示将从右到左嵌套一些文本。例如,英语引用语中间的希伯来短语可被标记为从右到左的嵌套文本。(RLE
影响单词顺序,不影响字符顺序。)
启动从左到右的优先 (LRO)

当需要用于特殊情况(例如,用于部件编号)时,优先于双向字符类型。LRO 强制字符成为从左到右的字符。

启动从右到左的优先 (RLO)

当需要用于特殊情况(例如,用于部件编号)时,优先于双向字符类型。RLO 强制字符成为从右到左的字符。

Pop 直接格式化 (PDF)

终止上一个显式代码的效果(嵌套或优先),并将双向状态恢复到在上一个 LRE、RLE、RLO 或 LRO
控制字符之前的状态。

国家(地区)数字形状替代 (NADS)

使用国家(地区)数字形状显示 U+0030-U+0039(ASCII
数字)。国家(地区)数字形状由当前用户的区域设置决定。

名义(欧洲)数字形状 (NODS)

使用名义数字形状显示 U+0030-U+0039(ASCII
数字)。名义数字形状是欧洲数字。

激活对称交换 (ASS)

表示是否应该将成对的字符名中的 LEFT 或 RIGHT 分别解释为有意义的打开或关闭。(默认状态是激活。)

禁止对称交换 (ISS)

关闭象圆括号这样的字符的对称交换,这样其左边和右边能继续表明向左和向右的朝向, 与打开对称交换时的打开和关闭状态相反。

激活阿拉伯成形 (AAFS)

控制阿拉伯兼容性字符的成形行为。在显示过程中,某些字母形式可能以草率的连接或者连字狐线的方式联接起来。成形选择器代码表示用于获得显示效果的字符形状确定(glyph
选择)过程是处于激活还是禁止状态。(默认状态为禁止。)

禁止阿拉伯成形 (IAFS)

禁止字符成形确定过程, 这样字符不会根据位置而成形。

记录分隔符(块分隔符) (RS)

在每个行分隔符后开始新的行。

US Unit Separator (Segment Separator)

每个段分隔符后开始新的段。


控制字符在百度贴吧的转义代码对照表

Unicode-控制字符

‎LRM‎

‏RLM

‍ZWJ‍

‌ZWNJ‌

‪LRE

‭LRO

‮RLO

‬PDF‬

NADS

NODS

ASS

ISS

AAFS

IAFS

RS

US

当然,也可以用16进制表示,如让文本实现反向排列的RLO对应的‮等同于‮

让前面运算法则结束的字符PDF是‬等于‬

标签: none

添加新评论