MAPUNICODE (function)
From QB64 Wiki
The _MAPUNICODE function returns the Unicode(UTF32) code point value of a mapped ASCII character code.
- UTFvalue& = _MAPUNICODE(Ascii_code%)
- The UTF32 values have 4 byte encoding so the return variable should be LONG.
- The Ascii_code can be any INTEGER value from 0 to 255.
- Returns can be used to verify or catalog the present Unicode mapping.
- The function will return Unicode values for the control characters, CHR$(127) and extended characters without mapping them first.
Example: Store function return values in an array for ASCII codes 0 to 255 to restore them later.
DIM Unicode&(255) SCREEN 0 _FONT _LOADFONT("C:\Windows\Fonts\Cour.ttf", 20, "MONOSPACE") 'select monospace font FOR ascii = 0 TO 255 Unicode&(ascii) = _MAPUNICODE(ascii) 'read Unicode values PRINT Unicode&(ascii); 'display values in demo NEXT 'rest of program END
See also:
- _MAPUNICODE (statement)
- Unicode, Code Pages (by region)