1
1
Fork 0
mirror of https://github.com/DualBrain/QB64.git synced 2023-11-19 13:10:13 +00:00
QB64-website/wiki/_MAPUNICODE-(function).md
2022-12-24 21:14:48 -06:00

1.2 KiB

The _MAPUNICODE function returns the Unicode (UTF-32) code point value of a mapped ASCII character code.

Syntax

utfValue& = _MAPUNICODE(asciiCode%)

Description

  • 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.

Example(s)

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