Project

General

Profile

Feature #4763

replace any hard coded dependencies on charset processing

Added by Greg Shah almost 4 years ago. Updated almost 4 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

billable:
No
vendor_id:
GCD

History

#1 Updated by Greg Shah almost 4 years ago

We need to check the FWD runtime for hard coded references to specific charsets. For example there is code like this (from BinaryData): a_string.getBytes(Charset.forName("ISO-8859-1")).

These kinds of cases need to be switched to honoring one of the CP* attributes (e.g. CPINTERNAL).

#2 Updated by Marian Edu almost 4 years ago

Greg Shah wrote:

We need to check the FWD runtime for hard coded references to specific charsets. For example there is code like this (from BinaryData): a_string.getBytes(Charset.forName("ISO-8859-1")).

These kinds of cases need to be switched to honoring one of the CP* attributes (e.g. CPINTERNAL).

Greg, already did that on our branch... will make sure all changes are pushed in bazaar tomorrow morning. There are more I18N related issues, did get CHR to be double-byte enable, still have to work on ASC. Progress uses various code pages for internal string representation, streams, even source and r-code.

#3 Updated by Greg Shah almost 4 years ago

Is this what you've reported in #3753-121 as "'iso8859-1' seems to be considered as the 4GL default"?

Greg, already did that on our branch... will make sure all changes are pushed in bazaar tomorrow morning

Awesome! Did you do this across all of FWD? If not, please do.

Also available in: Atom PDF