什么名字,我在哪里可以找到这个奇怪的 RTL 字符?

K0m*_*dia 9 unicode right-to-left special-characters

看,我刚刚发现了一些同时让我印象深刻和困惑的事情。有一个奇怪的字符,它允许您在默认情况下反向输入所有内容。例如,如果我输入:

"Something like this"
Run Code Online (Sandbox Code Playgroud)

然后就会变成:

?"Something like this"
Run Code Online (Sandbox Code Playgroud)

(因为我不必自己颠倒这句话,如果你明白我的意思的话)。

看起来我在欺骗你,但我不是。为确保您明白我想说的内容,我会将特殊字符粘贴到单独的(代码)行中。

?
Run Code Online (Sandbox Code Playgroud)

现在尝试复制它,将其粘贴到文本框中的其他位置并开始输入。你会看到一些非常奇怪的事情发生。

问题是:这个疯狂的隐形角色的名字是什么,它迫使所有东西都用从右到左的语言输入?

我希望你明白我的意思。

Ƭᴇc*_*007 9

它是“ 'RIGHT-TO-LEFT OVERRIDE' (U+202E) ”字符。

以下是 StackOverflow 上关于它的一些讨论(以及可能的安全问题):