User Tools

Site Tools


convertansitooem_convert_ansi_strings_to_ascii_.htm
Navigation:  Language Reference > 13 - Built-in Functions >====== CONVERTANSITOOEM (convert ANSI strings to ASCII) ====== Previous pageReturn to chapter overviewNext page

CONVERTANSITOOEM( string )

blk2blue.jpg

CONVERTANSITOOEM Translates ANSI strings to OEM ASCII.
string The label of the string to convert. This may be a single variable or a any structure that is treated as a GROUP (RECORD, QUEUE, etc.).

The CONVERTANSITOOEM statement translates either a single string or the strings within a GROUP from the ANSI (Windows display) character set into the OEM character set (ASCII with extra characters defined by the active code page).

This procedure is not required on data files if the OEM attribute is set on the file.

Example:

Customer  FILE,DRIVER('Clarion'),PRE(Cus)  !Declare file without OEM attribute

AcctKey   KEY(Cus:AcctNumber)

Record      RECORD

AcctNumber   LONG

OrderNumber  LONG

Name         STRING(20)

Addr         STRING(20)

           END

         END

Win WINDOW,SYSTEM

    STRING(@s20),USE(Cus:Name)

   END

CODE

OPEN(Customer)

SET(Customer)

NEXT(Customer)

CONVERTOEMTOANSI(Cus:Record)          !Convert all strings from ASCII to ANSI

OPEN(Win)

ACCEPT

 !Process window controls

END

CONVERTANSITOOEM(Cus:Record)              !Convert back to ASCII from ANSI

PUT(Customer)

See Also:

CONVERTOEMTOANSI

OEM

convertansitooem_convert_ansi_strings_to_ascii_.htm.txt · Last modified: 2021/04/15 15:57 (external edit)