UFO ET IT

uʍop-ǝpᴉsdn 텍스트는 어떻게 작동합니까?

ufoet 2020. 11. 20. 17:25
반응형

uʍop-ǝpᴉsdn 텍스트는 어떻게 작동합니까?


여기에 모든 영어 텍스트의 거꾸로 버전을 생성하는 웹 사이트가 있습니다.

어떻게 작동합니까? 유니 코드에 거꾸로 된 문자가 있습니까? 또는 무엇을?

나만의 텍스트 뒤집기 기능을 어떻게 작성할 수 있습니까?


유니 코드에 거꾸로 된 문자가 있습니까?

예! 또는 적어도 거꾸로 보이는 캐릭터. 또한 일반 영어 알파벳 문자가 거꾸로 표시 될 수 있습니다. 마찬가지로 u는 거꾸로 될 수 없음 .

코드를 작성하려면 문자 배열을 가져 와서 역순으로 표시하고 해당 문자를 거꾸로 된 버전으로 바꾸면됩니다. 이렇게하면 좋은 출발을 할 수 있습니다 : zʎxʍʌnʇsɹbdouɯ ןʞ ſıɥbɟǝpɔqɐ


어떻게 작동합니까? 유니 코드에 거꾸로 된 문자가 있습니까?

유니 코드는 않습니다 거꾸로 문자가 있습니다. 이름에 "TURNED"가 있습니다.

ƍ U+018D LATIN SMALL LETTER TURNED DELTA
Ɯ U+019C LATIN CAPITAL LETTER TURNED M
ǝ U+01DD LATIN SMALL LETTER TURNED E
Ʌ U+0245 LATIN CAPITAL LETTER TURNED V
ɐ U+0250 LATIN SMALL LETTER TURNED A
ɒ U+0252 LATIN SMALL LETTER TURNED ALPHA
ɥ U+0265 LATIN SMALL LETTER TURNED H
ɯ U+026F LATIN SMALL LETTER TURNED M
ɰ U+0270 LATIN SMALL LETTER TURNED M WITH LONG LEG
ɹ U+0279 LATIN SMALL LETTER TURNED R
ɺ U+027A LATIN SMALL LETTER TURNED R WITH LONG LEG
ɻ U+027B LATIN SMALL LETTER TURNED R WITH HOOK
ʇ U+0287 LATIN SMALL LETTER TURNED T
ʌ U+028C LATIN SMALL LETTER TURNED V
ʍ U+028D LATIN SMALL LETTER TURNED W
ʎ U+028E LATIN SMALL LETTER TURNED Y
ʞ U+029E LATIN SMALL LETTER TURNED K
ʮ U+02AE LATIN SMALL LETTER TURNED H WITH FISHHOOK
ʯ U+02AF LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
ʴ U+02B4 MODIFIER LETTER SMALL TURNED R
ʵ U+02B5 MODIFIER LETTER SMALL TURNED R WITH HOOK
ʻ U+02BB MODIFIER LETTER TURNED COMMA
̒ U+0312 COMBINING TURNED COMMA ABOVE
ჹ U+10F9 GEORGIAN LETTER TURNED GAN
ᴂ U+1D02 LATIN SMALL LETTER TURNED AE
ᴈ U+1D08 LATIN SMALL LETTER TURNED OPEN E
ᴉ U+1D09 LATIN SMALL LETTER TURNED I
ᴔ U+1D14 LATIN SMALL LETTER TURNED OE
ᴚ U+1D1A LATIN LETTER SMALL CAPITAL TURNED R
ᴟ U+1D1F LATIN SMALL LETTER SIDEWAYS TURNED M
ᵄ U+1D44 MODIFIER LETTER SMALL TURNED A
ᵆ U+1D46 MODIFIER LETTER SMALL TURNED AE
ᵌ U+1D4C MODIFIER LETTER SMALL TURNED OPEN E
ᵎ U+1D4E MODIFIER LETTER SMALL TURNED I
ᵚ U+1D5A MODIFIER LETTER SMALL TURNED M
ᵷ U+1D77 LATIN SMALL LETTER TURNED G
ᶛ U+1D9B MODIFIER LETTER SMALL TURNED ALPHA
ᶣ U+1DA3 MODIFIER LETTER SMALL TURNED H
ᶭ U+1DAD MODIFIER LETTER SMALL TURNED M WITH LONG LEG
ᶺ U+1DBA MODIFIER LETTER SMALL TURNED V
℩ U+2129 TURNED GREEK SMALL LETTER IOTA
Ⅎ U+2132 TURNED CAPITAL F
⅁ U+2141 TURNED SANS-SERIF CAPITAL G
⅂ U+2142 TURNED SANS-SERIF CAPITAL L
⅄ U+2144 TURNED SANS-SERIF CAPITAL Y
⅋ U+214B TURNED AMPERSAND
ⅎ U+214E TURNED SMALL F
⌙ U+2319 TURNED NOT SIGN
❛ U+275B HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
❝ U+275D HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
⦢ U+29A2 TURNED ANGLE
Ɐ U+2C6F LATIN CAPITAL LETTER TURNED A
ⱹ U+2C79 LATIN SMALL LETTER TURNED R WITH TAIL
ⱻ U+2C7B LATIN LETTER SMALL CAPITAL TURNED E
Ꝿ U+A77E LATIN CAPITAL LETTER TURNED INSULAR G
ꝿ U+A77F LATIN SMALL LETTER TURNED INSULAR G
Ꞁ U+A780 LATIN CAPITAL LETTER TURNED L
ꞁ U+A781 LATIN SMALL LETTER TURNED L

그러나 완전한 세트와는 거리가 멀다. 대부분의 거꾸로 된 텍스트는 거꾸로 된 글자와 거의 비슷하게 보이는 문자를 선택하여 작동합니다. 계산기에 0.7734를 입력하여 "hELLO"철자를 입력하는 것과 같습니다.


'uʍop-ǝpısdn'이 복사되어 16 진 덤프 프로그램에 에코되면 문자열은 다음과 같이 표시됩니다.

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

그들은 단지 유니 코드 문자입니다.

enter image description here


웹 페이지의 소스를보십시오 :

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

Z⅄XꤵꓥꓵꓕSꓤÒꓒONꟽ⅂ꓘ ᒋ IΗ⅁ℲƎꓷↃꓭꓯzʎxʍʌnʇsɹbdouɯ ןʞ ſ̣ᴉ9૬҅ ؐ˙ᴘ૬

This set has some better or more consistent-looking captial letters (esp ABDJMQRUVW) and numbers (esp. 2457) than I've seen out there, and note the lower case i and j are dotted and the g tails the right way. The i is one character, but the j is a composite that uses a dot-under diacritcal mark from unicode.

참고URL : https://stackoverflow.com/questions/2995340/how-does-u%ca%8dop-%c7%9dp%e1%b4%89sdn-text-work

반응형