Ubuntu.org.cn的灵异事件
地址在这里:http://forum.ubuntu.org.cn/viewtopic.php?t=138930&highlight=
在球猫描述的地址的4楼的同学(嘻嘻,还有我,上面这个地址的9楼),唔,看他左边的个人信息,全是颠倒的。
直觉认为是css的<backwords>标签了。看一眼,不是。
马上打开Firebugs
那是js动态修改了标签,添加<backwords>属性?也不是。
发现显示用户名的那个<a>标签很奇怪啊….
在FF里显示是 ...<a href="javascript:pn('');"></a>
其实上面的文本已经有问题的说,我是放在span才维护了该文排版世界的和平。复制到leafpad里面会发现这些编辑器的表现也会变得很奇怪的说。这么看来一定是特殊编码的字符了…用vim开16进制看看..
3个一组,一共3个码。在编辑器里面用方向键也能感觉出来的。vim普通模式下识别成<200f><202b><202e>,十六进制是 0xe2 0×80 0×8f 0xe2 0×80 0xab 0xe2 0×80 0xae
0xe2…嗯,UTF-8编码,用python:
print u’\u200f\u202b\u202e’.encode(“utf-8″)+’abc’
然后把输出的东西复制出来粘贴就OK咯。当然咯,只有在UTF-8环境下(utf-8 local 的OS和utf-8的网页都可以di,windows序估计不行)
文本从右向左排 : Unicode Character ‘RIGHT-TO-LEFT MARK’ (U+200F)
U+200F效果和HTML标签‏等价的。
在嵌入式控件中反序文本 : Unicode Character ‘RIGHT-TO-LEFT EMBEDDING’ (U+202B)
反序文本 : Unicode Character ‘RIGHT-TO-LEFT OVERRIDE’ (U+202E)
可以用于阿拉伯系文字的显示,Pango貌似也这么干鸟似di..
关于这些信息,到
http://www.fileformat.info/info/unicode/char/search.htm
查询就对咯..
Sample:
这种技术,用来Anit-ɡ-∫-w是不是也可以也可以呢?
预编码成反的,然后用这个让他按照常态显示。
