_MAPUNICODE (function)

From QB64 Wiki
Revision as of 14:10, 8 September 2017 by imported>SMcNeill (style guidelines)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.


Examples

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



Navigation:
Keyword Reference - Alphabetical
Keyword Reference - By Usage
Main Wiki Page