%UCHAR

Return a UTF-16 character from an integer expression

 

WNSupported in Synergy .NET on Windows

 

 

unicode_char = %UCHAR(expression)

Return value

unicode_char

The UTF-16 character that corresponds to the integer character value of expression. (1-character string)

Arguments

expression

The expression to convert. (i)

Discussion

Literals that contain Unicode characters, or the results of %UCHAR, are intended to be assigned to .NET string types (System.String).

Note

If a string containing Unicode characters is assigned to an alpha field or passed to a parameter typed as alpha, the results may differ from what you expect. (If the .UNICODE preprocessor directive has been specified, a level 4 compiler warning will occur.)

Examples

The following example returns a 16-bit Unicode character for 8243.

data charvar ,char
charvar = %uchar(8243)