Legato
Legato

GoFiler Legato Script Reference

 

Legato v 1.5d

Application v 5.25a

  

 

Chapter FiveGeneral Functions (continued)

UnicodeToAnsi Function

Overview

The UnicodeToAnsi function takes an 16-bit wstring in Unicode and converts it to ANSI/ISO-8859-1.

Syntax/Parameters

Syntax

string = UnicodeToAnsi ( wstring data );

Parameters

data

A wstring containing Unicode text to convert.

Return Value

Returns a string 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 converts Unicode characters to ANSI character positions while converting each 16-bit word to a 8-bit byte. Unicode shares the ASCII and ISO Latin portion of ANSI characters, Characters that can be converted to ANSI are converted the others are set as Ctrl+? (0x1F). When characters cannot be converted, an error condition is set and the number of failed conversion in the low word of the error code.

Use of the Ctrl+? (0x1F) character allows the caller to find bad characters without the ambiguity of a simple question mark. If desired, the character can be replaced with the ReplaceInString function to turn them into a ‘?’ or some other character.

Related Functions

Platform Support

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

Legato IDE, Legato Basic

Page revised 2024-12-13