首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >uʍop-ǝpᴉsdn text是如何工作的?

uʍop-ǝpᴉsdn text是如何工作的?
EN

Stack Overflow用户
提问于 2010-06-08 15:03:43
回答 4查看 30.3K关注 0票数 66

Here's a website I found that will produce upside down versions of any English text.

它怎麽工作?unicode是否有颠倒的字符?不然呢?

如何编写自己的文本翻转函数?

EN

回答 4

Stack Overflow用户

发布于 2010-06-08 15:16:08

当'uʍop-ǝpısdn‘被复制并回显到十六进制转储程序中时,该字符串被视为:

代码语言:javascript
复制
75 CA 8D 6F 70 2D C7 9D 70 C4 B1 73 64 6E

UTF-8对此的分类如下:

代码语言:javascript
复制
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
票数 30
EN

Stack Overflow用户

发布于 2010-06-08 15:09:25

它们只是unicode字符。

票数 8
EN

Stack Overflow用户

发布于 2010-06-08 15:10:24

查看网页的源码:

代码语言:javascript
复制
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
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2995340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档