open System printfn "UNDOCUMENTED Decimal (NOT Octal) \\DDD requires 3 digits: TAB\9TAB\09TAB\009TAB"; printfn "\\DDD notation is ISO-8859-1 (U+0000 - U+00FF): {\128-\129-\144-\152-\160-\161}"; printfn "CHAR for \\DDD = (DDD %% 256); Max = \\999 (U+00E7): {\365-\621-\6210-\176-\100-\999-\1000}"; printfn "---------------------"; printfn "UNDOCUMENTED \\x only works with two hex digits: TAB\x9TAB\x090TAB"; printfn "\\x is ISO-8859-1: 0x80 = \x80, 0x81 = \x81, 0x90 = \x90, 0x9A = \x9A, 0x9F = \x9F"; printfn "\\x is _not_ creating UTF-8: \xE0\xBC\x82"; // UTF-8 bytes for U+0F02 printfn "---------------------"; printfn "UTF-16 via \\u: \u0F02"; // ༂ printfn "UTF-16 Surrogate Pair via \\u: \uD83D\uDC7E"; // 👾 ( U+1F47E ) printfn "---------------------"; printfn "Code Point / UTF-32 via \\U: \U00000F02"; // ༂ printfn "Code Point / UTF-32 via \\U: \U0001F47E"; // 👾