Sysquake Remote Live
Unicode
Sysquake Remote fully supports the Unicode character set. Characters exchanged with your browser and source code on the server are encoded using UTF-8. In Sysquake Remote, they're stored as 16-bit numbers (a.k.a. UCS-16). UTF-8 conversion during input and output can be disabled if you've got legacy SBCS (single-byte characters) or MBCS (multibyte characters) documents.
The table below shows 256 Unicode characters, provided your browser and operating system support them. You can change the first character displayed: try 913 for Greek, 1040 for Cyrillic, 1488 for Hebrew, 1569 for Arabic, 3585 for Thai, 12353 for Hiragana, 12449 for Katakana, 12593 for Hangul, or 19968 for CJK unified ideographs. You can enter either its decimal code (e.g. 65), its hexadecimal code prefixed with 0x (e.g. 0x41), or the character itself (e.g. A).
32 | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
48 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
64 | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
80 | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
96 | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
112 | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | |
128 | | | | | | | | | | | | | | | | |
144 | | | | | | | | | | | | | | | | |
160 | ¡ | ¢ | £ | ¤ | ¥ | ¦ | § | ¨ | © | ª | « | ¬ | | ® | ¯ | |
176 | ° | ± | ² | ³ | ´ | µ | ¶ | · | ¸ | ¹ | º | » | ¼ | ½ | ¾ | ¿ |
192 | À | Á | Â | Ã | Ä | Å | Æ | Ç | È | É | Ê | Ë | Ì | Í | Î | Ï |
208 | Ð | Ñ | Ò | Ó | Ô | Õ | Ö | × | Ø | Ù | Ú | Û | Ü | Ý | Þ | ß |
224 | à | á | â | ã | ä | å | æ | ç | è | é | ê | ë | ì | í | î | ï |
240 | ð | ñ | ò | ó | ô | õ | ö | ÷ | ø | ù | ú | û | ü | ý | þ | ÿ |
256 | Ā | ā | Ă | ă | Ą | ą | Ć | ć | Ĉ | ĉ | ċ | Č | č | Ď | ď | |
272 | Đ | đ | Ē | ē | Ĕ | ĕ | Ė | ė | Ę | ę | Ě | ě | Ĝ | ĝ | Ğ | ğ |
Source code
Here is the code inserted in the file stored on the server. If you look at the source of this page in your browser, you'll see only the HTML code produced by Sysquake Remote.
<?sqr try cc = getfield(httpvars,'c'); if length(cc) == 1 c = double(cc); else c = str2obj(cc); end catch c = 32; // error -> use default value cc = '32'; end ?> <form method="get"> <p> First value: <input type="text" name="c" value="<?sqr= cc ?>"> <input type="submit" value="Update"> <a href="n-unicode.sqrcgi?c=<?sqr= max(c-256,32) ?>">Previous</a> <a href="n-unicode.sqrcgi?c=<?sqr= min(c+256,0xff00) ?>">Next</a> </p> </form> <table border="1"> <?sqr for i = 0:15 fprintf('<tr><th>%d</th>\n', c + 16 * i); fprintf('<td>%c</td>\n', char(c + 16 * i + (0:15))); fprintf('</tr>\n'); end ?> </table>