Here's a website I found that will produce upside down versions of any English text.
它怎麽工作?unicode是否有颠倒的字符?不然呢?
如何编写自己的文本翻转函数?
发布于 2010-06-08 15:16:08
当'uʍop-ǝpısdn‘被复制并回显到十六进制转储程序中时,该字符串被视为:
75 CA 8D 6F 70 2D C7 9D 70 C4 B1 73 64 6E
UTF-8对此的分类如下:
0x75 = U+0075 = LATIN SMALL LETTER U
0xCA 0x8D = U+028D = LATIN SMALL LETTER TURNED W
0x6F = U+006F = LATIN SMALL LETTER O
0x70 = U+0070 = LATIN SMALL LETTER P
0x2D = U+002D = HYPHEN MINUS
0xC7 0x9D = U+01DD = LATIN SMALL LETTER TURNED E
0x70 = U+0070 = LATIN SMALL LETTER P
0xC4 0xB1 = U+0131 = LATIN SMALL LETTER DOTLESS I
0x73 = U+0073 = LATIN SMALL LETTER S
0x64 = U+0064 = LATIN SMALL LETTER D
0x6E = U+006E = LATIN SMALL LETTER N
发布于 2010-06-08 15:09:25
它们只是unicode字符。
发布于 2010-06-08 15:10:24
查看网页的源码:
function flip() {
var result = flipString(document.f.original.value);
document.f.flipped.value = result;
}
function flipString(aString) {
aString = aString.toLowerCase();
var last = aString.length - 1;
var result = "";
for (var i = last; i >= 0; --i) {
result += flipChar(aString.charAt(i))
}
return result;
}
function flipChar(c) {
if (c == 'a') {
return '\u0250'
}
else if (c == 'b') {
return 'q'
}
else if (c == 'c') {
return '\u0254' //Open o -- copied from pne
https://stackoverflow.com/questions/2995340
复制相似问题