Consultor Eletrônico



Kbase P110494: The Unicode OpenEdge client fails silently when accessing a file when it's name contains certain Uni
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   8/17/2010
Status: Unverified

SYMPTOM(s):

The OpenEdge Unicode client fails silently when reading from a file when it's name contains certain Unicode characters

The OpenEdge Unicode client fails silently when writing to a file when it's name contains certain Unicode characters

Unable to create a file from an OpenEdge Unicode client by using OUTPUT TO when the filename contains certain extended characters

Unable to read a file from an OpenEdge Unicode client by using INPUT FROM when the filename contains certain extended characters

The OpenEdge Unicode client aborts silently

No error messages when the read or write fails

FACT(s) (Environment):

Windows
Progress 9.x
OpenEdge 10.x
OpenEdge Category: Language (4GL/ABL)

CAUSE:

Enhancement Request # 0000003901

CAUSE:

This is a limitation of the product. Like most Windows applications the ABL uses the ANSI functions of the Win32 API to write/read filenames. This includes only the basic character set and does not respect the -cpinternal or -cpstream settings used in the ABL session.

FIX:

You can set which language defines the codepage for using Windows ANSI functions on the Advanced tab of the "Regional and Language Settings" dialog, available through the Control Panel in Windows, however if the characters in the filename fall outside of the ANSI limitations for filenames (Characters 128 - 255) then this is unlikely to be of much help.