Qq群@有些人,输入的文本被倒排。原理是什么?
unicode编码系统定义了“初始到左过渡”,控制字符为RLO,RLO强制字符从右到左,ASCII代码为0x3F。
RLO转义字符是为了满足阿拉伯文字等从左至右的阅读习惯设计的。在一个字符前面输入一个RLO字符就可以使从左到右读写的文本反向排列。
###############
RLO字符:
(此处可复制一个空格,如不能复制,参考本文介绍)
###############
QQ群聊天@自己 文本倒序/翻转显示
1. 进入QQ群名片。
进入QQ群名片 ↑↑↑↑
2. 长按输入框唤出粘贴按钮。
长按输入框唤出粘贴按钮 ↑↑↑↑
3. 粘贴后输入框内光标前进数格。
粘贴后输入框内光标前进数格 ↑↑↑↑
4. 换QQ账号进行测试,在QQ输入框键入想要输入的文字,此时并无异样。
在QQ输入框键入想要输入的文字,此时并无异样 ↑↑↑↑
5. 点击发送按钮,发送的消息和在输入框上输入的顺序相反。
点击发送按钮,发送的消息和在输入框上输入的顺序相反 ↑↑↑↑
6. RLO字符置于群名片文本的 前/后 对消息的显示有不同的效果。
RLO字符的获得
RLO字符可以通过Win32文本框获得,方法很简单,在光标处点击右键,选择 插入Unicode控制字符 -> RLO Start of right-to-left override。
1.在桌面空白处点左右键 新建 -> 文本文档。
新建 文本文档 ↑↑↑↑
2. 打开文本框,在文本框的空白处点击右键选择 插入Unicode控制字符 -> LRO Strat of left-to-right override。
插入 LRO字符 ↑↑↑↑
3. 在RLO字符后输入一个空格,该空格即包含RLO字符。复制此空格到QQ群名片处编辑名称即可。
得到 LRO字符 ↑↑↑↑
4. 该字符同样适用于其他地方的文本编辑。