User Tools

Site Tools


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

CONVERTOEMTOANSI( string )

blk2blue.jpg

CONVERTOEMTOANSI Translates OEM ASCII strings to ANSI.
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 CONVERTOEMTOANSI statement translates either a single string or the strings within a GROUP from the the OEM character set (ASCII with extra characters defined by the active code page) into ANSI (Windows display) character set.

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:

CONVERTANSITOOEM

OEM

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