Legato
Legato

GoFiler Legato Script Reference

 

Legato v 1.5b

Application v 5.24b

  

 

Chapter FiveGeneral Functions (continued)

AnsiToUnicode Function

Overview

The AnsiToUnicode function takes an 8-bit string in ANSI/ISO-8859-1 coding and translates it to Unicode-16.

Syntax/Parameters

Syntax

wstring = AnsiToUnicode ( string data );

Parameters

data

A string containing ANSI text to convert.

Return Value

Returns a wstring containing the converted string. Use the IsError, IsNotError and GetLastError functions to determine if an error occurred and to retrieve a formatted error code.

Remarks

The function moves through the source data and promotes ANSI special characters to Unicode character positions while converting each 8-bit byte to a 16-bit word. Unicode shares the ASCII and ISO Latin portion of ANSI characters but typographical and special characters must be converted.

The conversion differs from simply converting 8-bit characters to 16-bit characters. Also note that there a number of undefined positions in ANSI, if present those characters are converted to Ctrl+? (0x1F) characters. When characters cannot be converted, an error condition is set and the number of failed conversion in the low word of the error code.

Related Functions

Platform Support

Go13, Go16, GoFiler Complete, GoFiler Corporate, GoFiler, GoFiler Lite, GoXBRL

Legato IDE, Legato Basic