Consultor Eletrônico



Kbase P105096: What are the advantages of using the Unicode UTF-8 client in OpenEdge 10? 
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   27/01/2010
Status: Unverified

GOAL:

What are the advantages of using the Unicode UTF-8 client in OpenEdge 10?

GOAL:

What advantages does the Unicode client have over Progress version 9.1x?

GOAL:

What are the advantages of using UTF-8?

GOAL:

Is it necessary to maintain multiple sets of r-code when using UTF-8?

FACT(s) (Environment):

Progress 9.1x
OpenEdge 10.x

FIX:

In Progress version 9.1x, deployments are limited as follows:

1. Database and broker can be UTF-8, so can store data from many clients.
2. Clients must have a local code page to enter and store data in their native language (e.g. 1252 or iso8859-1 for Western European clients, 1250 or iso8859-2 for Central European clients).
3. Application code must not allow clients from incompatible regions (e.g iso8859-1 and iso8859-2) to access and update data entered by clients in the other region. If the application does not prevent this then corruption is likely to occur. So an iso8859-1 client cannot display and update data entered by an iso8859-2 client.
4. You will need multiple sets of r-code, one for each region since the local code page is stored in the r-code.
If you upgrade to OpenEdge 10 the GUI (only) Unicode client is available and this resolves the above problems by providing:

1. A UTF-8 client. The same client across all deployments regardless of region.
2. Any client can update any set of data entered into a UTF-8 database.
3. One single set of UTF-8 r-code to deploy to all regions.