Kbase P90955: The Euro symbol is not displayed if the Procedure Editor is started via AppBuilder in OpenEdge
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  11/5/2010 |
|
Status: Verified
SYMPTOM(s):
Euro (?) symbol is not displayed
FACT(s) (Environment):
Procedure Editor is started via AppBuilder
AppBuilder -> Tools -> New Procedure Window
4GL code is: Display "25 ?" .
-cpinternal iso8859-1 in startup.pf file
OpenEdge 10.x
Windows NT 32 Intel/Windows 2000
CAUSE:
Due to the Unicode Client support in OpenEdge 10 there is now a conversion between -cpinternal and the Operating System codepage when displaying characters. The Windows native codepage is 1252. So in OpenEdge 10.0x, if your -cpinternal does not contain the Euro symbol (e.g. ISO8859-1), then it won't appear on the screen.
FIX:
For the GUI client, -cpinternal must match the Windows codepage. Thus for Windows, only the 12xx codepages (for single-byte code pages) are valid. In this specific case, instead of ISO8859-1 use -cpinternal 1252 in your startup.pf file.