We're updating the issue view to help you get more done. 

fix timezone format for non-ascii

Description

Jitterbug 2966 broke ICU on non-ascii platforms, because the time zone strings
with slashes and underscores "xxx_yyyy/zzzz" sort differently on ebcdic. I
was informed that it is not a good idea to use indices directly into a key/value
pair ('table') in ICU.

Change the format to
(a) not use "_" and "%" prefixes on zone names, but structure the zone
data
(b) not use a hashed (ascii) table format in the bundle, but use a separate
sorted list of Unicode strings. Perform a 'manual' binary search when needed.

Impact: adds less than 20k to the binary time zone data file.

Showstopper because z/OS is not building.

Status

Assignee

Steven R. Loomis

Reporter

TracBot

Labels

Reviewer

None

Time Needed

None

Start date

None

Components

Fix versions

Priority

blocker