Consultor Eletrônico



Kbase P147996: How to customize the Double byte to UTF-8 code page conversion tables
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   26/06/2009
Status: Unverified

GOAL:

How to customize the Double byte to UTF-8 code page conversion tables

GOAL:

Is it possible to change the UTF-8 conversion tables for Asian code pages such as cp950 and gb2312?

FACT(s) (Environment):

All Supported Operating Systems
OpenEdge 10.x

FIX:

This may be possible, depending on the code page in question and the customization. But in practice it is difficult to achieve because this requires Unicode customizations using non Progress tools to work with Progress, and ultimately the result is not ideal. So if at all possible an alternative should be employed.

The difficulties related to this mean that it may be necessary to create End User Defined characters (EUDC) in the Unicode Private Use area. A character will then need to be created in a font to represent this new character, and then this font will need to be used to display it. To do this it will be necessary to use something like eudcedit.exe to create EUD characters. Once this has been done, the character definition and font definition will need deploying to all end users.

If this new character does not already exist in the Asian code page then a new code point in the Asian code page user defined area will need to be created in order to represent the new character. This may not be possible if the Asian code page does not have a user defined area in which to create the new character.

After doing this, there will only be limited support for new characters within Progress, and although conversions should be possible, there will not be any search or collation support for new characters.