Difference between revisions of "MAPUNICODE (function)"

From QB64 Wiki
Jump to navigation Jump to search
imported>Clippy
m
imported>Clippy
m
Line 30: Line 30:
  
 
''See also:''
 
''See also:''
* [[_MAPUNICODE]] (statement)
+
* [[_MAPUNICODE]] {{text|(statement)}}
* [[Unicode]], [[Code Pages]] (by region)
+
* [[Unicode]], [[Code Pages]] {{text|(by region)}}
 
* [[ASCII]], [[CHR$]], [[ASC]]
 
* [[ASCII]], [[CHR$]], [[ASC]]
 +
* [[Text Using Graphics]]
  
  
 
{{PageNavigation}}
 
{{PageNavigation}}

Revision as of 22:42, 28 November 2016

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


Syntax

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:



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