forked from QB64-Phoenix-Edition/QB64pe
-
Notifications
You must be signed in to change notification settings - Fork 0
_MAPUNICODE (function)
Samuel Gomes edited this page Nov 8, 2022
·
1 revision
The _MAPUNICODE function returns the Unicode (UTF-32) code point value of a mapped ASCII character code.
utfValue& = _MAPUNICODE(asciiCode%)
- UTF-32 values have 4-byte encoding so the return variable should be LONG.
- The asciiCode% can be any INTEGER value from 0 to 255.
- Returns can be used to verify or catalog the present Unicode mapping.
- The function returns Unicode values for the control characters, CHR$(127) and extended characters without mapping them first.
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
- _MAPUNICODE (statement)
- Unicode, Code Pages (by region)
- ASCII, CHR$, ASC
- Text Using Graphics