<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14219</id>
	<title>Nabble - ICU</title>
	<updated>2009-10-11T18:19:25Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/ICU-f14219.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ICU-f14219.html" />
	<subtitle type="html">&lt;b&gt;ICU&lt;/b&gt; is a mature, widely used set of C/C++ and Java libraries for Unicode support, software internationalization and globalization (i18n/g11n).&lt;br&gt;
It grew out of the JDK 1.1 internationalization APIs, which the ICU team contributed, and the project continues to be developed for the most advanced Unicode/i18n support.&lt;br&gt;
ICU home is &lt;a href=&quot;http://icu.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-25849429</id>
	<title>Re: One error in pattern applying</title>
	<published>2009-10-11T18:19:25Z</published>
	<updated>2009-10-11T18:19:25Z</updated>
	<author>
		<name>geelpheels</name>
	</author>
	<content type="html">Nobody knows! Unblievable!&lt;img class='smiley' src='http://old.nabble.com/images/smiley/smiley_sad.gif' /&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/One-error-in-pattern-applying-tp25842096p25849429.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25842096</id>
	<title>One error in pattern applying</title>
	<published>2009-10-11T03:08:50Z</published>
	<updated>2009-10-11T03:08:50Z</updated>
	<author>
		<name>geelpheels</name>
	</author>
	<content type="html">I have already ported icu4.2 to a platfrom. But when runnning the code, it exited uncorrectly.
&lt;br&gt;&lt;br&gt;It was happened in the applyPropertyPattern function in the uniset_props.cpp file.
&lt;br&gt;&lt;br&gt;the applyPropertyPattern function is as follows:
&lt;br&gt;UnicodeSet&amp; UnicodeSet::applyPropertyPattern(const UnicodeString&amp; pattern,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ParsePosition&amp; ppos,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UErrorCode &amp;ec)
&lt;br&gt;......
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; // Look for an '=' sign. &amp;nbsp;If this is present, we will parse a
&lt;br&gt;&amp;nbsp; &amp;nbsp; // medium \p{gc=Cf} or long \p{GeneralCategory=Format}
&lt;br&gt;&amp;nbsp; &amp;nbsp; // pattern.
&lt;br&gt;&amp;nbsp; &amp;nbsp; int32_t equals = pattern.indexOf(EQUALS, pos);
&lt;br&gt;&amp;nbsp; &amp;nbsp; UnicodeString propName, valueName;
&lt;br&gt;&amp;nbsp; &amp;nbsp; if (equals &amp;gt;= 0 &amp;&amp; equals &amp;lt; close &amp;&amp; !isName) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Equals seen; parse medium/long pattern
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pattern.extractBetween(pos, equals, propName);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pattern.extractBetween(equals+1, close, valueName);
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Handle case where no '=' is seen, and \N{}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pattern.extractBetween(pos, close, propName);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Handle \N{name}
&lt;br&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (isName) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // This is a little inefficient since it means we have to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // parse NAME_PROP back to UCHAR_NAME even though we already
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // know it's UCHAR_NAME. &amp;nbsp;If we refactor the API to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // support args of (UProperty, char*) then we can remove
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // NAME_PROP and make this a little more efficient.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; valueName = propName;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; propName = UnicodeString(NAME_PROP, NAME_PROP_LENGTH, US_INV);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; applyPropertyAlias(propName, valueName, ec);
&lt;br&gt;&lt;br&gt;......
&lt;br&gt;&lt;br&gt;the pattern being applied is 
&lt;br&gt;&lt;br&gt;static const UChar gIsWordPattern[] = {
&lt;br&gt;// &amp;nbsp; &amp;nbsp;[ &amp;nbsp; &amp;nbsp; \ &amp;nbsp; &amp;nbsp; p &amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp;A &amp;nbsp; &amp;nbsp; l &amp;nbsp; &amp;nbsp; p &amp;nbsp; &amp;nbsp; h &amp;nbsp; &amp;nbsp; a &amp;nbsp; &amp;nbsp; b &amp;nbsp; &amp;nbsp; e &amp;nbsp; &amp;nbsp; t &amp;nbsp; &amp;nbsp; i &amp;nbsp; &amp;nbsp; &amp;nbsp;c &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; 0x5b, 0x5c, 0x70, 0x7b, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x62, 0x65, 0x74, 0x69, 0x63, 0x7d,
&lt;br&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\ &amp;nbsp; &amp;nbsp; p &amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp;M &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Mark
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x5c, 0x70, 0x7b, 0x4d, 0x7d,
&lt;br&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\ &amp;nbsp; &amp;nbsp; p &amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp;N &amp;nbsp; &amp;nbsp; d &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Digit_Numeric
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x5c, 0x70, 0x7b, 0x4e, 0x64, 0x7d,
&lt;br&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\ &amp;nbsp; &amp;nbsp; p &amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp;P &amp;nbsp; &amp;nbsp; c &amp;nbsp; &amp;nbsp; } &amp;nbsp; &amp;nbsp; &amp;nbsp;] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Connector_Punctuation
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x5c, 0x70, 0x7b, 0x50, 0x63, 0x7d, 0x5d, 0};
&lt;br&gt;&lt;br&gt;becuase the bold lines never entered.
&lt;br&gt;&lt;br&gt;it was firstly called in this line of file regexst.cpp in function RegexStaticSets::RegexStaticSets(UErrorCode *status):
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fPropSets[URX_ISWORD_SET] &amp;nbsp;= new UnicodeSet(UnicodeString(TRUE, gIsWordPattern, -1), &amp;nbsp; &amp;nbsp; *status);
&lt;br&gt;&lt;br&gt;I think it goes to the wrong direction, then what is the cause?
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/One-error-in-pattern-applying-tp25842096p25842096.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25531095</id>
	<title>u_strFromWCS() returns U_ILLEGAL_ARGUMENT_ERROR for a &quot;wstring input data&quot; in HP UX, but works perfectly in Windows</title>
	<published>2009-09-23T04:40:02Z</published>
	<updated>2009-09-24T17:58:13Z</updated>
	<author>
		<name>MrVK</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;We use ICU library in our project for I18N support. We use the &amp;quot;u_strFromWCS()&amp;quot; to convert a &amp;quot;wstring data&amp;quot; to &amp;quot;UChar array&amp;quot; in order to convert the wstring data to a UnicodeString. The &amp;quot;u_strFromWCS()&amp;quot; function returns &amp;quot;U_ILLEGAL_ARGUMENT_ERROR&amp;quot; when used with a wstring containing Unicode Han character in HP UX platform. But the same runs successfully in Windows platform.
&lt;br&gt;&lt;br&gt;I found another related post [&lt;a href=&quot;http://www.nabble.com/u_strFromWCS()-----can-it-be-used-for-Cyrillic%2C-German%2C-...---td2643515r0.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/u_strFromWCS()-----can-it-be-used-for-Cyrillic%2C-German%2C-...---td2643515r0.html&lt;/a&gt;] in the forum, but they seem to get some other error.
&lt;br&gt;&lt;br&gt;Any pointers or direction would be really helpful. And Thanks in advance .
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Vijay Kumar K.&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/u_strFromWCS%28%29-returns-U_ILLEGAL_ARGUMENT_ERROR-for-a-%22wstring-input-data%22-in-HP-UX%2C-but-works-perfectly-in-Windows-tp25531095p25531095.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25052189</id>
	<title>pkgdata in dll mode using MS Visual Studio 2005 ICU 4.2 not working</title>
	<published>2009-08-19T14:22:38Z</published>
	<updated>2009-08-20T07:02:33Z</updated>
	<author>
		<name>Steve@SAP</name>
	</author>
	<content type="html">We are in the process of moving from VS 2003 to VS 2005 and moving from ICU 3.0 to 4.2&lt;br&gt;
&lt;br&gt;

In VS 2003 and ICU 3.0 the creation of a resource DLL using pkgdata worked fine.  With the move to VS 2005 and ICU 4.2 it does not.&lt;br&gt;
&lt;br&gt;

I even tried the ufortune example without success.&lt;br&gt;
&lt;br&gt;

I also noticed in the 4.2 version of pkgdata it does not output the .mak file it generates.&lt;br&gt;
&lt;br&gt;
This is what I get when running $(ICU)\source\samples\ufortune\resources\fortune_resources.mak&lt;br&gt;
&lt;br&gt;
&lt;i&gt;D:\icu_src\icu\source\samples\ufortune\resources&gt;nmake -f fortune_resources&lt;br&gt;
&lt;br&gt;
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762&lt;br&gt;
Copyright (C) Microsoft Corporation.  All rights reserved.&lt;br&gt;
&lt;br&gt;
d:\icu\bin\pkgdata --name fortune_resources -v --mode dll -d . res-list.txt&lt;br&gt;
# Reading res-file-list.txt..&lt;br&gt;
genccode: --match-arch cpu=332 bits=32 big-endian=0&lt;br&gt;
&lt;b&gt;LINK : fatal error LNK1181: cannot open input file '.obj'&lt;/b&gt;&lt;br&gt;
NMAKE : fatal error U1077: 'd:\icu\bin\pkgdata.EXE' : return code '0x49d'&lt;br&gt;
Stop.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
This same sample with VS 2003 and ICU 3.2 works fine.&lt;br&gt;
&lt;br&gt;
the contents of the directory after executing nmake -f fortune_resources is:&lt;br&gt;
&lt;br&gt;
&lt;i&gt;D:\icu_src\icu\source\samples\ufortune\resources&gt;dir&lt;br&gt;
 Volume in drive D is New Volume&lt;br&gt;
 Volume Serial Number is 6C0B-324E&lt;br&gt;
&lt;br&gt;
 Directory of D:\icu_src\icu\source\samples\ufortune\resources&lt;br&gt;
&lt;br&gt;
08/19/2009  04:18 PM    &lt;DIR&gt;          .&lt;br&gt;
08/19/2009  04:18 PM    &lt;DIR&gt;          ..&lt;br&gt;
08/19/2009  04:06 PM            31,624 es.res&lt;br&gt;
07/01/2009  11:50 AM            16,883 es.txt&lt;br&gt;
08/19/2009  04:18 PM            45,120 fortune_resources.dat&lt;br&gt;
08/19/2009  04:06 PM             1,409 fortune_resources.mak&lt;br&gt;
08/19/2009  04:18 PM            &lt;b&gt;45,301 fortune_resources_dat.obj&lt;/b&gt;&lt;br&gt;
07/01/2009  11:50 AM             1,883 Makefile&lt;br&gt;
07/01/2009  11:50 AM                18 res-file-list.txt&lt;br&gt;
08/19/2009  04:06 PM            13,364 root.res&lt;br&gt;
07/01/2009  11:50 AM             7,540 root.txt&lt;br&gt;
               9 File(s)        163,142 bytes&lt;br&gt;
               2 Dir(s)  128,876,777,472 bytes free&lt;br&gt;
&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
It makes me think the link line created by pkgdata is not correct (i.e. has a , or ; instead of a space between components).&lt;br&gt;
&lt;br&gt;
Any ideas?&lt;br&gt;
&lt;br&gt;
Thanks!&lt;br&gt;
&lt;br&gt;
Steve&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pkgdata-in-dll-mode-using-MS-Visual-Studio-2005-ICU-4.2-not-working-tp25052189p25052189.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23826724</id>
	<title>Building ICU on AIX without archives</title>
	<published>2009-06-01T22:31:04Z</published>
	<updated>2009-06-01T22:31:04Z</updated>
	<author>
		<name>karthik.k</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;&amp;nbsp; Typically, on AIX, ICU packages the shared objects (like libicuio42.so, libicuuc42.so) inside the archive files. I am trying to build ICU on AIX without archive files. I noticed while building on AIX that, it creates the .so ICU shared libraries followed by executing &amp;quot;ar&amp;quot; command with which they package them into an archive file (libicuio.a). I am wondering if there are configuration parameters on AIX to avoid building the archives and leave them with just the .so files. 
&lt;br&gt;&lt;br&gt;-Thanks
&lt;br&gt;Karthik&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Building-ICU-on-AIX-without-archives-tp23826724p23826724.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20810141</id>
	<title>Combining two unicode characters</title>
	<published>2008-12-03T02:13:59Z</published>
	<updated>2008-12-03T02:13:59Z</updated>
	<author>
		<name>PriyaS</name>
	</author>
	<content type="html">I want to combine to unicode characters into a single representation form.eg to combine '/u0D15' and '/u0D3E'.
&lt;br&gt;&lt;br&gt;i am using the icu library for this.
&lt;br&gt;here prev is a consonant character and current character is a vowel so i have to combine together.
&lt;br&gt;{code}
&lt;br&gt;&amp;nbsp;char[] newChar={c,(char)prev };
&lt;br&gt;&amp;nbsp; String newStr=newChar.toString();
&lt;br&gt;&amp;nbsp; &amp;nbsp;String comStr=Normalizer.compose(newStr,true );
&lt;br&gt;&lt;br&gt;{code}
&lt;br&gt;But this method doesnt work...Can any one suggest me some method for doing the same.Thanks.&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Combining-two-unicode-characters-tp20810141p20810141.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20414049</id>
	<title>UTF-8 format</title>
	<published>2008-11-09T20:01:50Z</published>
	<updated>2008-11-09T20:01:50Z</updated>
	<author>
		<name>rijnahts</name>
	</author>
	<content type="html">HI,
&lt;br&gt;&amp;nbsp; &amp;nbsp;I am very new to ICU. As a part of my work i need to store data in UTF8 format. But i have one question here. As a part of my implementation in linux i will be using the DOM Parser to read the xml file, and parser provides the ouput strings as wchar32 types. &amp;nbsp;As linux supports wchar_t as 32 bit wide, the wide characters uses the UFT32 encoding.
&lt;br&gt;&lt;br&gt;Does ICU provides the API to convert wchart_t (32 bit) into UTF-8 format.
&lt;br&gt;&lt;br&gt;Thanks for help in advance....
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UTF-8-format-tp20414049p20414049.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18579736</id>
	<title>u_setDataDirectory and Unicode Directory Names</title>
	<published>2008-07-21T16:36:10Z</published>
	<updated>2008-07-21T16:36:10Z</updated>
	<author>
		<name>JaceTheAce</name>
	</author>
	<content type="html">I created a resource package, called TestPackage.dat, and have successfully loaded the package and pulled strings out of it using the following code:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; .
&lt;br&gt;&amp;nbsp; &amp;nbsp; .
&lt;br&gt;&amp;nbsp; &amp;nbsp; UErrorCode status = U_ZERO_ERROR;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; u_setDataDirectory(&amp;quot;C:\\Sub1\\Sub2\\Sub3&amp;quot;);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; ResourceBundle resourceBundle(&amp;quot;TestPackage&amp;quot;, Locale(&amp;quot;en&amp;quot;), status);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; UnicodeString testString = resourceBundle.getStringEx(&amp;quot;test&amp;quot;, status));
&lt;br&gt;&amp;nbsp; &amp;nbsp; .
&lt;br&gt;&amp;nbsp; &amp;nbsp; .
&lt;br&gt;&lt;br&gt;Now that I'm implementing this in a production application I need to support data directory names containing unicode characters, but u_setDataDirectory only accepts a 'char *'. Is there a way to call u_setDataDirectory with a unicode directory name?
&lt;br&gt;&lt;br&gt;I've searched everywhere and can't find any documentation on this.
&lt;br&gt;&lt;br&gt;- Jason&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/u_setDataDirectory-and-Unicode-Directory-Names-tp18579736p18579736.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14274499</id>
	<title>How to implement collation element using ICU4j for new language??</title>
	<published>2007-12-11T06:05:23Z</published>
	<updated>2007-12-11T06:05:23Z</updated>
	<author>
		<name>Firoj</name>
	</author>
	<content type="html">Hi, we are trying to implement collation element using ICU4j by the format
&lt;br&gt;&lt;br&gt;0985.0020.0002.297C instead of \u0985 &amp;lt; \u0986 format
&lt;br&gt;&lt;br&gt;is there any way in icu4j to do it??
&lt;br&gt;&lt;br&gt;Thanks in advance for help
&lt;br&gt;&lt;br&gt;Firoj&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Design-f14222.html&quot; embed=&quot;fixTarget[14222]&quot; target=&quot;_top&quot; &gt;ICU - Design&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-implement-collation-element-using-ICU4j-for-new-language---tp14274499p14274499.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12052719</id>
	<title>Text wrapping and services</title>
	<published>2007-08-08T07:00:39Z</published>
	<updated>2007-08-08T07:00:39Z</updated>
	<author>
		<name>imran saleem</name>
	</author>
	<content type="html">Hi 
&lt;br&gt;I am using third party font engine to render images for my application. But now i have to do is to implement standard formatting options like wrapping alignment etc. So can any body tel me where to start from.and how to use &lt;b&gt;ICU&lt;/b&gt;&amp;nbsp;for my application. and i am new to ICU so please tell me how can do all of this.&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Text-wrapping-and-services-tp12052719p12052719.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11683871</id>
	<title>ICU license question</title>
	<published>2007-07-19T01:43:09Z</published>
	<updated>2007-07-19T01:43:09Z</updated>
	<author>
		<name>azjack</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;We plan to use ICU components for integration with DB2. 
&lt;br&gt;May I know is ICU an open source software, which is free to use and deploy? 
&lt;br&gt;Where can find the license info? 
&lt;br&gt;&lt;br&gt;Most grateful if anyone can advise. Thanks so much. &lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ICU-license-question-tp11683871p11683871.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10716731</id>
	<title>Unable to create Transliterator in C</title>
	<published>2007-05-21T05:03:53Z</published>
	<updated>2007-05-21T05:03:53Z</updated>
	<author>
		<name>Felix Chan</name>
	</author>
	<content type="html">I have coded this &quot;utrans_openU_3_6(&quot;Latin-Katakana&quot;,.....)&quot;, but it returns &lt;b&gt;U_INVALID_ID&lt;/b&gt; error.  I have also tried to list out the system transliterators.  There is only 25 but not this one.  I see from demo of ICU homepage, this is a system transliterator.&lt;br&gt;
&lt;br&gt;
Could anyone please tell me what's wrong with me.  Thank you so much.&lt;br&gt;
&lt;br&gt;
I have subscribed the mailing list.  I don't know why I have to include the version number in the function other I cannot linkedit utrans_openU to my COBOL program.&lt;br&gt;
&lt;br&gt;
This is the export symbol after I got from compilation of ICU.  There is no utrans_openU.&lt;br&gt;
&lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_openIDs_3_6'                &lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_openU_3_6'                  &lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_register_3_6'               &lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_rep_caseContextIterator_3_6'&lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_setFilter_3_6'              &lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_stripRules_3_6'             &lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_trans_3_6'                  &lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_transIncremental_3_6'       &lt;br&gt;
IMPORT CODE,'IXMI36IN','utrans_transIncrementalUChars_3_6' &lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Unable-to-create-Transliterator-in-C-tp10716731p10716731.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10633147</id>
	<title>Re: Case and accent insensitive string search</title>
	<published>2007-05-15T17:20:29Z</published>
	<updated>2007-05-15T17:20:29Z</updated>
	<author>
		<name>Deborah Goldsmith</name>
	</author>
	<content type="html">&amp;gt; Right now I'm thinking of subclassing CharacterIterator
&lt;br&gt;&lt;br&gt;Presumably any rework would use UText rather than CharacterIterator...
&lt;br&gt;&lt;br&gt;Deborah
&lt;br&gt;&lt;br&gt;On May 15, 2007, at 2:17 PM, Doug Doole wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; I'm continuing to look into alternate C/C++ search implementations
&lt;br&gt;&amp;gt;&amp;gt; that should eliminate the problems with the existing one. &amp;nbsp;But there
&lt;br&gt;&amp;gt;&amp;gt; are some things going on that I don't understand having to do with
&lt;br&gt;&amp;gt;&amp;gt; expansions, matching the German ß with ss, for example. &amp;nbsp; The issues
&lt;br&gt;&amp;gt;&amp;gt; here do affect the current implementation and are not restricted to
&lt;br&gt;&amp;gt;&amp;gt; the ends of the string. &amp;nbsp;I'll let you know what comes of it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That's great Andy.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; One thing that I haven't started playing with yet is string search &amp;nbsp;
&lt;br&gt;&amp;gt; over
&lt;br&gt;&amp;gt; very large data (like multiple gigabytes). Bringing the entire &amp;nbsp;
&lt;br&gt;&amp;gt; string into
&lt;br&gt;&amp;gt; memory at one time is not a realistic option. Right now I'm &amp;nbsp;
&lt;br&gt;&amp;gt; thinking of
&lt;br&gt;&amp;gt; subclassing CharacterIterator (it will only have a small piece of the
&lt;br&gt;&amp;gt; string in memory at a time) and using that interface to string &amp;nbsp;
&lt;br&gt;&amp;gt; search. As
&lt;br&gt;&amp;gt; you're looking at a redesign, please allow for something like this. &amp;nbsp;
&lt;br&gt;&amp;gt; (As I
&lt;br&gt;&amp;gt; start playing with the new code, I may have more suggestions on &amp;nbsp;
&lt;br&gt;&amp;gt; this front.
&lt;br&gt;&amp;gt; ;-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------- 
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10633147&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; support
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10633147&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Case-and-accent-insensitive-string-search-tp10049331p10633147.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10631564</id>
	<title>Re: What is the difference between two	Big5-HKSCS	conversion table?</title>
	<published>2007-05-15T15:29:56Z</published>
	<updated>2007-05-15T15:29:56Z</updated>
	<author>
		<name>George Rhoten</name>
	</author>
	<content type="html">Okay, I've taken a closer look at the Windows Vista implementation and the 
&lt;br&gt;fine print on the Microsoft web site. &amp;nbsp;Windows Vista does not support 
&lt;br&gt;codepage conversion to Big5-HKSCS-2004 or Big5-HKSCS-2001, but it does 
&lt;br&gt;support the characters from Unicode 4.1, which contains the characters 
&lt;br&gt;from Big5-HKSCS. &amp;nbsp;Basically Windows has the fonts and the IME to use the 
&lt;br&gt;characters in Big5-HKSCS-2004.
&lt;br&gt;&lt;br&gt;The add-on from the Microsoft website is for Big5-HKSCS-2001, and the site 
&lt;br&gt;provides code to convert the PUA characters from Big5-HKSCS-2001 to 
&lt;br&gt;Unicode 4.1.
&lt;br&gt;&lt;br&gt;So CCSID 1375 with the newer Unicode mappings will be used to denote 
&lt;br&gt;Big5-HKSCS-2004 in ICU. &amp;nbsp;CCSID 5471 with the older Unicode mappings will 
&lt;br&gt;be used to denote Big5-HKSCS-2001 and big5-hkscs:unicode3.0 in ICU.
&lt;br&gt;&lt;br&gt;ICU's usage of CCSID 1375 will convert Big5-HKSCS in a way that will be 
&lt;br&gt;viewable by Windows Vista. &amp;nbsp;This will be the default when you generically 
&lt;br&gt;request Big5-HKSCS. &amp;nbsp;ICU's usage of CCSID 5417 will convert Big5-HKSCS in 
&lt;br&gt;a way that is compatible with the Microsoft Windows add-on, and the 
&lt;br&gt;results *may not* be 100% viewable by Windows Vista due to the font 
&lt;br&gt;support.
&lt;br&gt;&lt;br&gt;If you read between the lines on the Microsoft Big5-HKSCS pages, they're 
&lt;br&gt;saying that you should migrate your Big5-HKSCS data to Unicode 4.1. &amp;nbsp;This 
&lt;br&gt;is a perfectly reasonable migration strategy :-) &amp;nbsp;You should keep that in 
&lt;br&gt;mind, if you are concerned about compatibility with Windows Vista.
&lt;br&gt;&lt;br&gt;George Rhoten
&lt;br&gt;IBM Globalization Center of Competency/ICU &amp;nbsp;San José, CA, USA
&lt;br&gt;&lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;George Rhoten/San Jose/IBM@IBMUS 
&lt;br&gt;Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10631564&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;05/15/2007 10:10 AM
&lt;br&gt;Please respond to
&lt;br&gt;ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10631564&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;To
&lt;br&gt;ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10631564&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;cc
&lt;br&gt;&lt;br&gt;Subject
&lt;br&gt;Re: [icu-support] What is the difference between two &amp;nbsp; &amp;nbsp;Big5-HKSCS 
&lt;br&gt;conversion table?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;CCSID 5471 contains the character set for HKSCS-2001 and CCSID 1375
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;contains HKSCS-2004 character set.
&lt;br&gt;&lt;br&gt;I didn't realize that. I had incorrectly assumed that the update of CCSID 
&lt;br&gt;1375 was 5471 because many of the other updates to a CCSID have 4096 added 
&lt;br&gt;&lt;br&gt;to the CCSID (e.g. 1255 -&amp;gt; 5354 -&amp;gt; 9447). The CDRA database within IBM was 
&lt;br&gt;&lt;br&gt;missing this information in the description. This is helpful information.
&lt;br&gt;&lt;br&gt;&amp;gt; Does this mean that to keep compatibility with Windows, CCSID1375 with 
&lt;br&gt;the
&lt;br&gt;&amp;gt; Unicode 3.0 behavior should be used?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Yes, I think so.
&lt;br&gt;&lt;br&gt;Actually no. I had used 
&lt;br&gt;&lt;a href=&quot;http://www.icu-project.org/charts/charset/roundtripIndex.html#windows-950_hkscs-2001&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/charts/charset/roundtripIndex.html#windows-950_hkscs-2001&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;to determine the correct CCSID to use. After closer inspection CCSID 5471 
&lt;br&gt;should be used with the Unicode 3.0 mappings (ibm-5471_P100-2006). The 
&lt;br&gt;Microsoft implementation typically will map unused characters to random 
&lt;br&gt;Unicode characters. When you use the Microsoft API to discover their 
&lt;br&gt;behavior, you don't get an error for valid but &amp;quot;unmapped&amp;quot; byte sequences. 
&lt;br&gt;The differences between Microsoft's Big5-HKSCS and ibm-5471_P100-2006 is 
&lt;br&gt;mainly how the Unicode PUA is used.
&lt;br&gt;&lt;br&gt;When the original Big5-HKSCS mapping was collected from Windows XP, the 
&lt;br&gt;patch at &lt;a href=&quot;http://www.microsoft.com/hk/hkscs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/hk/hkscs/&lt;/a&gt;&amp;nbsp;was used. This uses 
&lt;br&gt;Big5-HKSCS-2001. The page now states that Big5-HKSCS-2004 is natively 
&lt;br&gt;supported in Windows Vista. So I'll have to inspect the Windows Vista 
&lt;br&gt;behavior to determine the correct table to use. It's likely that CCSID 
&lt;br&gt;1375 will be used for the Windows compatible implementation, and a newer 
&lt;br&gt;Unicode mapping will be used. So it may be an alternate CCSID 1375. I 
&lt;br&gt;don't know yet.
&lt;br&gt;&lt;br&gt;So whatever you see in ICU's trunk is incorrect. This is post ICU 3.6 
&lt;br&gt;work. Don't use it for any decisions on your implementation.
&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10631564&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10631564&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10631564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10631358</id>
	<title>Re: Case and accent insensitive string search</title>
	<published>2007-05-15T15:17:18Z</published>
	<updated>2007-05-15T15:17:18Z</updated>
	<author>
		<name>Doug Doole</name>
	</author>
	<content type="html">&amp;gt; I'm continuing to look into alternate C/C++ search implementations
&lt;br&gt;&amp;gt; that should eliminate the problems with the existing one. &amp;nbsp;But there
&lt;br&gt;&amp;gt; are some things going on that I don't understand having to do with
&lt;br&gt;&amp;gt; expansions, matching the German ß with ss, for example. &amp;nbsp; The issues
&lt;br&gt;&amp;gt; here do affect the current implementation and are not restricted to
&lt;br&gt;&amp;gt; the ends of the string. &amp;nbsp;I'll let you know what comes of it.
&lt;br&gt;&lt;br&gt;That's great Andy.
&lt;br&gt;&lt;br&gt;One thing that I haven't started playing with yet is string search over
&lt;br&gt;very large data (like multiple gigabytes). Bringing the entire string into
&lt;br&gt;memory at one time is not a realistic option. Right now I'm thinking of
&lt;br&gt;subclassing CharacterIterator (it will only have a small piece of the
&lt;br&gt;string in memory at a time) and using that interface to string search. As
&lt;br&gt;you're looking at a redesign, please allow for something like this. (As I
&lt;br&gt;start playing with the new code, I may have more suggestions on this front.
&lt;br&gt;;-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10631358&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Case-and-accent-insensitive-string-search-tp10049331p10631358.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10630833</id>
	<title>Geoffrey HC Chow/Hong Kong/Contr/IBM is out of the office.</title>
	<published>2007-05-15T14:47:22Z</published>
	<updated>2007-05-15T14:47:22Z</updated>
	<author>
		<name>Geoffrey HC Chow</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body&gt;
&lt;p&gt;I will be out of the office starting  05/16/2007 and will not return until 05/17/2007.&lt;br&gt;
&lt;br&gt;
I will respond to your message when I return. For any urgent issues, please support hotline at 8205 8288.&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10630833&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Geoffrey-HC-Chow-Hong-Kong-Contr-IBM-is-out-of-the-office.-tp10630833p10630833.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10627002</id>
	<title>Re: What is the difference between two	Big5-HKSCS	conversion table?</title>
	<published>2007-05-15T11:10:22Z</published>
	<updated>2007-05-15T11:10:22Z</updated>
	<author>
		<name>George Rhoten</name>
	</author>
	<content type="html">&amp;gt; What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;CCSID 5471 contains the character set for HKSCS-2001 and CCSID 1375
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;contains HKSCS-2004 character set.
&lt;br&gt;&lt;br&gt;I didn't realize that. I had incorrectly assumed that the update of CCSID 
&lt;br&gt;1375 was 5471 because many of the other updates to a CCSID have 4096 added 
&lt;br&gt;to the CCSID (e.g. 1255 -&amp;gt; 5354 -&amp;gt; 9447). The CDRA database within IBM was 
&lt;br&gt;missing this information in the description. This is helpful information.
&lt;br&gt;&lt;br&gt;&amp;gt; Does this mean that to keep compatibility with Windows, CCSID1375 with 
&lt;br&gt;the
&lt;br&gt;&amp;gt; Unicode 3.0 behavior should be used?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Yes, I think so.
&lt;br&gt;&lt;br&gt;Actually no. I had used 
&lt;br&gt;&lt;a href=&quot;http://www.icu-project.org/charts/charset/roundtripIndex.html#windows-950_hkscs-2001&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/charts/charset/roundtripIndex.html#windows-950_hkscs-2001&lt;/a&gt;&amp;nbsp;
&lt;br&gt;to determine the correct CCSID to use. After closer inspection CCSID 5471 
&lt;br&gt;should be used with the Unicode 3.0 mappings (ibm-5471_P100-2006). The 
&lt;br&gt;Microsoft implementation typically will map unused characters to random 
&lt;br&gt;Unicode characters. When you use the Microsoft API to discover their 
&lt;br&gt;behavior, you don't get an error for valid but &amp;quot;unmapped&amp;quot; byte sequences. 
&lt;br&gt;The differences between Microsoft's Big5-HKSCS and ibm-5471_P100-2006 is 
&lt;br&gt;mainly how the Unicode PUA is used.
&lt;br&gt;&lt;br&gt;When the original Big5-HKSCS mapping was collected from Windows XP, the 
&lt;br&gt;patch at &lt;a href=&quot;http://www.microsoft.com/hk/hkscs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/hk/hkscs/&lt;/a&gt;&amp;nbsp;was used. This uses 
&lt;br&gt;Big5-HKSCS-2001. The page now states that Big5-HKSCS-2004 is natively 
&lt;br&gt;supported in Windows Vista. So I'll have to inspect the Windows Vista 
&lt;br&gt;behavior to determine the correct table to use. It's likely that CCSID 
&lt;br&gt;1375 will be used for the Windows compatible implementation, and a newer 
&lt;br&gt;Unicode mapping will be used. So it may be an alternate CCSID 1375. I 
&lt;br&gt;don't know yet.
&lt;br&gt;&lt;br&gt;So whatever you see in ICU's trunk is incorrect. This is post ICU 3.6 
&lt;br&gt;work. Don't use it for any decisions on your implementation.
&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10627002&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10627002.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10623793</id>
	<title>Re: Proposal for rule based time zone (ticket#5454)</title>
	<published>2007-05-15T08:20:56Z</published>
	<updated>2007-05-15T08:20:56Z</updated>
	<author>
		<name>yoshito_umaoka</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; Yoshito, please do:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; svn propset svn:mime-type text/html filename.html
&lt;br&gt;&amp;gt; svn commit filename.html
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; to set the mime type, also &amp;nbsp;check your svn configuration file to make 
&lt;br&gt;&amp;gt; sure text/html and others are properly tagged on creation
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -s
&lt;/div&gt;&lt;br&gt;Steven, thanks. &amp;nbsp;I set text/html to all of *.html files.
&lt;br&gt;Mark, you should be able to browse the JavaDoc files now.
&lt;br&gt;&lt;br&gt;-Yoshito
&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-design mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10623793&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-design@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-design&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-design&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Design-f14222.html&quot; embed=&quot;fixTarget[14222]&quot; target=&quot;_top&quot; &gt;ICU - Design&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Proposal-for-rule-based-time-zone-%28ticket-5454%29-tp10613020p10623793.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10619666</id>
	<title>Re: What is the difference between	two	Big5-HKSCS	conversion table?</title>
	<published>2007-05-15T03:34:25Z</published>
	<updated>2007-05-15T03:34:25Z</updated>
	<author>
		<name>yandong.yao</name>
	</author>
	<content type="html">sorry, i checked the wrong file, 5471 do contain this code point.
&lt;br&gt;&lt;br&gt;thanks.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Yandong
&lt;br&gt;&lt;br&gt;Tetsuji Orita 写道:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 0xC87A should be in Unicode table for CCSID 5471. CCSID 5471 table that I
&lt;br&gt;&amp;gt; have here contains 0xC87A. I do not know why the table you are looking does
&lt;br&gt;&amp;gt; not contain it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Tetsuji Orita (U+7E54,U+7530,U+54F2,U+6CBB),
&lt;br&gt;&amp;gt; Globalization Center of Competency &amp;nbsp;- Yamato, IBM Japan
&lt;br&gt;&amp;gt; T/L: 1808-5425, TEL: +81-46-215-5425, FAX:+81-46-273-7497
&lt;br&gt;&amp;gt; e-Mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;orita@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Yandong Yao &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Yandong.Yao@Sun. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COM&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; To 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sent by: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICU support mailing list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;icu-support-bounc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;es@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cc 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rge.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Subject 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Re: [icu-support] What is the &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007/05/15 17:47 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;difference between &amp;nbsp; &amp;nbsp; &amp;nbsp;two &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Big5-HKSCS &amp;nbsp;conversion table? &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Please respond to &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OM; Please &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; respond to &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ICU support &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailing list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;icu-support@list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.sourceforge.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi Tetsuji,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Tetsuji Orita 写道:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;CCSID 5471 contains the character set for HKSCS-2001 and CCSID 1375
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;contains HKSCS-2004 character set.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; then 0xC87A which is in HKSCS-1999 and HKSCS-2001 is not in
&lt;br&gt;&amp;gt; ibm-5471_P100-2007.ucm.
&lt;br&gt;&amp;gt; is this a bug?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Does this mean that to keep compatibility with Windows, CCSID1375 with
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Unicode 3.0 behavior should be used?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Yes, I think so.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; thanks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt;&amp;gt; Tetsuji Orita (U+7E54,U+7530,U+54F2,U+6CBB),
&lt;br&gt;&amp;gt;&amp;gt; Globalization Center of Competency &amp;nbsp;- Yamato, IBM Japan
&lt;br&gt;&amp;gt;&amp;gt; T/L: 1808-5425, TEL: +81-46-215-5425, FAX:+81-46-273-7497
&lt;br&gt;&amp;gt;&amp;gt; e-Mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;orita@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Yandong Yao
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Yandong.Yao@Sun.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COM&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; To
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sent by: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICU support mailing list
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;icu-support-bounc
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;es@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; cc
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rge.net
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; Subject
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Re: [icu-support] What is the
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007/05/15 16:23 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;difference between two &amp;nbsp;Big5-HKSCS
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;conversion table?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Please respond to
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OM; Please
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; respond to
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ICU support
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailing list
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;icu-support@list
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.sourceforge.net
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi George,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; George Rhoten 写道:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; You're looking at behavior that is not available in any release of ICU
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; yet. &amp;nbsp;You're looking at the future ICU 3.8 behavior.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Unfortunately, that CDRA page hasn't been updated with the latest
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; information. &amp;nbsp;CCSID 5417 is Big5-HKSCS.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;From
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; ,
&lt;br&gt;&amp;gt;&amp;gt; 0xC87A was added
&lt;br&gt;&amp;gt;&amp;gt; into HKSCS-1999, but I can not find it in ibm-5471_P100-2007.ucm.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; CCSID 1375 is Big5-HKSCS with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Microsoft extensions. &amp;nbsp;Each have two alternate mapping tables that map
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; codepoints to Unicode 3.0 and Unicode 3.1.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; How to get two mapping table from one file?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; So there are at least 4
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; mapping tables for these two CCSIDs. &amp;nbsp;There's actually a total of 6
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; tables
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for the 2 CCSIDs, but the other 2 aren't relevant to this discussion.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The last time I checked, Windows has a patch that modifies windows-950
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; to
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; support the HKSCS characters, but it's for Unicode 3.0. &amp;nbsp;This means that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; many characters are mapped to the private use area of Unicode. &amp;nbsp;So this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; behavior is mapped to CCSID 1375 with the Unicode 3.0 behavior. &amp;nbsp;This is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; also similar to some implementations on Solaris and HP-UX.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Does this mean that to keep compatibility with Windows, CCSID1375 with
&lt;br&gt;&amp;gt;&amp;gt; the Unicode 3.0 behavor
&lt;br&gt;&amp;gt;&amp;gt; should be used?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thank you very much!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; CCSID 5417 tries to match the Big5-HKSCS specification without so many
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; extensions. &amp;nbsp;I've also picked the variant table with the Unicode 3.1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; mappings, since the Unicode 3.0 mapping table usually isn't used without
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the Microsoft extensions. &amp;nbsp;The official description can be found at &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/&lt;/a&gt;&amp;nbsp;&amp;gt;. &amp;nbsp;It's very similar to Mac
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; OS X's implementation. &amp;nbsp;It can also be considered a &amp;quot;proper&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; implementation because it's using the Unicode supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The glibc implementation of Big5-HKSCS is significantly different from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; other implementations. &amp;nbsp;It's Big5-HKSCS with a lot of Unicode 3.1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; mappings, but it's incomplete. &amp;nbsp;It doesn't map some characters that are
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; mapped in other Big5-HKSCS implementations. &amp;nbsp;It also maps some
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; characters
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to different Unicode private use codepoints. &amp;nbsp;It's closer to CCSID 5417
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with Unicode 3.1 mappings.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; George Rhoten
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; IBM Globalization Center of Competency/ICU &amp;nbsp;San Jos?, CA, USA
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yandong Yao &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 05/14/2007 08:20 PM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Please respond to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;; Please respond to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; cc
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Subject
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; [icu-support] What is the difference between two Big5-HKSCS
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; conversion
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; table?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;From icu/source/data/mappings/convrtrs.txt, I found below two
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; conversion
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; tables for Big5-HKSCS, and I have not found the explanation for ibm-5471
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; .
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Could you help to clarify that what is the difference between them and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; which one should be used at what context?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thank you very much!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ibm-5471_P100-2007 { UTR22* } # This uses supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ibm-5471 { IBM* }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Big5-HKSCS { IANA* JAVA* }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; big5hk { JAVA }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; HKSCS-BIG5 # From &lt;a href=&quot;http://www.openi18n.org/localenameguide/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.openi18n.org/localenameguide/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ibm-1375_P100-2006 { UTR22* } # IBM's interpretation of Windows' Taiwan
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Big-5 w/ HKSCS extensions
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ibm-1375 { IBM* }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Big5-HKSCS
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; MS950_HKSCS { JAVA* }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; hkbig5 # from HP-UX 11i, which can't handle supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; big5-hkscs:unicode3.0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; # windows-950 # Windows-950 can be w/ or w/o HKSCS extensions. By
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; default it's not.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; # windows-950_hkscs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To Un/Subscribe:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619666&amp;i=18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10619666.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10619388</id>
	<title>Re: What is the difference between	two	Big5-HKSCS	conversion table?</title>
	<published>2007-05-15T03:16:15Z</published>
	<updated>2007-05-15T03:16:15Z</updated>
	<author>
		<name>Tetsuji Orita</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;0xC87A should be in Unicode table for CCSID 5471. CCSID 5471 table that I
&lt;br&gt;have here contains 0xC87A. I do not know why the table you are looking does
&lt;br&gt;not contain it.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Tetsuji Orita (U+7E54,U+7530,U+54F2,U+6CBB),
&lt;br&gt;Globalization Center of Competency &amp;nbsp;- Yamato, IBM Japan
&lt;br&gt;T/L: 1808-5425, TEL: +81-46-215-5425, FAX:+81-46-273-7497
&lt;br&gt;e-Mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;orita@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Yandong Yao &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Yandong.Yao@Sun. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COM&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; To 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sent by: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICU support mailing list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;icu-support-bounc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;es@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cc 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rge.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Subject 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Re: [icu-support] What is the &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007/05/15 17:47 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;difference between &amp;nbsp; &amp;nbsp; &amp;nbsp;two &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Big5-HKSCS &amp;nbsp;conversion table? &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Please respond to &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OM; Please &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; respond to &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ICU support &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailing list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;icu-support@list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.sourceforge.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi Tetsuji,
&lt;br&gt;&lt;br&gt;Tetsuji Orita 写道:
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;CCSID 5471 contains the character set for HKSCS-2001 and CCSID 1375
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;contains HKSCS-2004 character set.
&lt;br&gt;&amp;gt;
&lt;br&gt;then 0xC87A which is in HKSCS-1999 and HKSCS-2001 is not in
&lt;br&gt;ibm-5471_P100-2007.ucm.
&lt;br&gt;is this a bug?
&lt;br&gt;&amp;gt; Does this mean that to keep compatibility with Windows, CCSID1375 with
&lt;br&gt;the
&lt;br&gt;&amp;gt; Unicode 3.0 behavior should be used?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Yes, I think so.
&lt;br&gt;&amp;gt;
&lt;br&gt;thanks.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Yandong
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Tetsuji Orita (U+7E54,U+7530,U+54F2,U+6CBB),
&lt;br&gt;&amp;gt; Globalization Center of Competency &amp;nbsp;- Yamato, IBM Japan
&lt;br&gt;&amp;gt; T/L: 1808-5425, TEL: +81-46-215-5425, FAX:+81-46-273-7497
&lt;br&gt;&amp;gt; e-Mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;orita@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Yandong Yao
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Yandong.Yao@Sun.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COM&amp;gt;
&lt;br&gt;To
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sent by: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICU support mailing list
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;icu-support-bounc
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;es@...&lt;/a&gt;
&lt;br&gt;cc
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rge.net
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;Subject
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Re: [icu-support] What is the
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007/05/15 16:23 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;difference between two &amp;nbsp;Big5-HKSCS
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;conversion table?
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Please respond to
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OM; Please
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; respond to
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ICU support
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailing list
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;icu-support@list
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.sourceforge.net
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi George,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; George Rhoten 写道:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You're looking at behavior that is not available in any release of ICU
&lt;br&gt;&amp;gt;&amp;gt; yet. &amp;nbsp;You're looking at the future ICU 3.8 behavior.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Unfortunately, that CDRA page hasn't been updated with the latest
&lt;br&gt;&amp;gt;&amp;gt; information. &amp;nbsp;CCSID 5417 is Big5-HKSCS.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;gt; &amp;nbsp;From
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&lt;/a&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ,
&lt;br&gt;&amp;gt; 0xC87A was added
&lt;br&gt;&amp;gt; into HKSCS-1999, but I can not find it in ibm-5471_P100-2007.ucm.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; CCSID 1375 is Big5-HKSCS with
&lt;br&gt;&amp;gt;&amp;gt; Microsoft extensions. &amp;nbsp;Each have two alternate mapping tables that map
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; codepoints to Unicode 3.0 and Unicode 3.1.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; How to get two mapping table from one file?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; So there are at least 4
&lt;br&gt;&amp;gt;&amp;gt; mapping tables for these two CCSIDs. &amp;nbsp;There's actually a total of 6
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; tables
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; for the 2 CCSIDs, but the other 2 aren't relevant to this discussion.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The last time I checked, Windows has a patch that modifies windows-950
&lt;/div&gt;to
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; support the HKSCS characters, but it's for Unicode 3.0. &amp;nbsp;This means that
&lt;br&gt;&amp;gt;&amp;gt; many characters are mapped to the private use area of Unicode. &amp;nbsp;So this
&lt;br&gt;&amp;gt;&amp;gt; behavior is mapped to CCSID 1375 with the Unicode 3.0 behavior. &amp;nbsp;This is
&lt;br&gt;&amp;gt;&amp;gt; also similar to some implementations on Solaris and HP-UX.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; Does this mean that to keep compatibility with Windows, CCSID1375 with
&lt;br&gt;&amp;gt; the Unicode 3.0 behavor
&lt;br&gt;&amp;gt; should be used?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you very much!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; CCSID 5417 tries to match the Big5-HKSCS specification without so many
&lt;br&gt;&amp;gt;&amp;gt; extensions. &amp;nbsp;I've also picked the variant table with the Unicode 3.1
&lt;br&gt;&amp;gt;&amp;gt; mappings, since the Unicode 3.0 mapping table usually isn't used without
&lt;br&gt;&amp;gt;&amp;gt; the Microsoft extensions. &amp;nbsp;The official description can be found at &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/&lt;/a&gt;&amp;nbsp;&amp;gt;. &amp;nbsp;It's very similar to Mac
&lt;br&gt;&amp;gt;&amp;gt; OS X's implementation. &amp;nbsp;It can also be considered a &amp;quot;proper&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; implementation because it's using the Unicode supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The glibc implementation of Big5-HKSCS is significantly different from
&lt;br&gt;&amp;gt;&amp;gt; other implementations. &amp;nbsp;It's Big5-HKSCS with a lot of Unicode 3.1
&lt;br&gt;&amp;gt;&amp;gt; mappings, but it's incomplete. &amp;nbsp;It doesn't map some characters that are
&lt;br&gt;&amp;gt;&amp;gt; mapped in other Big5-HKSCS implementations. &amp;nbsp;It also maps some
&lt;/div&gt;characters
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; to different Unicode private use codepoints. &amp;nbsp;It's closer to CCSID 5417
&lt;br&gt;&amp;gt;&amp;gt; with Unicode 3.1 mappings.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; George Rhoten
&lt;br&gt;&amp;gt;&amp;gt; IBM Globalization Center of Competency/ICU &amp;nbsp;San Jos?, CA, USA
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Yandong Yao &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; 05/14/2007 08:20 PM
&lt;br&gt;&amp;gt;&amp;gt; Please respond to
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;; Please respond to
&lt;br&gt;&amp;gt;&amp;gt; ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; cc
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject
&lt;br&gt;&amp;gt;&amp;gt; [icu-support] What is the difference between two Big5-HKSCS
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; conversion
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; table?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;From icu/source/data/mappings/convrtrs.txt, I found below two
&lt;/div&gt;conversion
&lt;br&gt;&amp;gt;&amp;gt; tables for Big5-HKSCS, and I have not found the explanation for ibm-5471
&lt;br&gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&lt;/a&gt;&lt;br&gt;.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; Could you help to clarify that what is the difference between them and
&lt;br&gt;&amp;gt;&amp;gt; which one should be used at what context?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thank you very much!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; ibm-5471_P100-2007 { UTR22* } # This uses supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt; ibm-5471 { IBM* }
&lt;br&gt;&amp;gt;&amp;gt; Big5-HKSCS { IANA* JAVA* }
&lt;br&gt;&amp;gt;&amp;gt; big5hk { JAVA }
&lt;br&gt;&amp;gt;&amp;gt; HKSCS-BIG5 # From &lt;a href=&quot;http://www.openi18n.org/localenameguide/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.openi18n.org/localenameguide/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; ibm-1375_P100-2006 { UTR22* } # IBM's interpretation of Windows' Taiwan
&lt;br&gt;&amp;gt;&amp;gt; Big-5 w/ HKSCS extensions
&lt;br&gt;&amp;gt;&amp;gt; ibm-1375 { IBM* }
&lt;br&gt;&amp;gt;&amp;gt; Big5-HKSCS
&lt;br&gt;&amp;gt;&amp;gt; MS950_HKSCS { JAVA* }
&lt;br&gt;&amp;gt;&amp;gt; hkbig5 # from HP-UX 11i, which can't handle supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt; big5-hkscs:unicode3.0
&lt;br&gt;&amp;gt;&amp;gt; # windows-950 # Windows-950 can be w/ or w/o HKSCS extensions. By
&lt;br&gt;&amp;gt;&amp;gt; default it's not.
&lt;br&gt;&amp;gt;&amp;gt; # windows-950_hkscs
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;/div&gt;-------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; To Un/Subscribe:
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10619388&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10619388.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10618997</id>
	<title>Re: What is the difference between two	Big5-HKSCS	conversion table?</title>
	<published>2007-05-15T02:47:33Z</published>
	<updated>2007-05-15T02:47:33Z</updated>
	<author>
		<name>yandong.yao</name>
	</author>
	<content type="html">Hi Tetsuji,
&lt;br&gt;&lt;br&gt;Tetsuji Orita 写道:
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;CCSID 5471 contains the character set for HKSCS-2001 and CCSID 1375
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;contains HKSCS-2004 character set.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;then 0xC87A which is in HKSCS-1999 and HKSCS-2001 is not in
&lt;br&gt;ibm-5471_P100-2007.ucm.
&lt;br&gt;is this a bug?
&lt;br&gt;&amp;gt; Does this mean that to keep compatibility with Windows, CCSID1375 with the
&lt;br&gt;&amp;gt; Unicode 3.0 behavior should be used?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Yes, I think so.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;thanks.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Yandong
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Tetsuji Orita (U+7E54,U+7530,U+54F2,U+6CBB),
&lt;br&gt;&amp;gt; Globalization Center of Competency &amp;nbsp;- Yamato, IBM Japan
&lt;br&gt;&amp;gt; T/L: 1808-5425, TEL: +81-46-215-5425, FAX:+81-46-273-7497
&lt;br&gt;&amp;gt; e-Mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;orita@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Yandong Yao &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Yandong.Yao@Sun. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COM&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; To 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sent by: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICU support mailing list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;icu-support-bounc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;es@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cc 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rge.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Subject 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Re: [icu-support] What is the &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007/05/15 16:23 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;difference between two &amp;nbsp;Big5-HKSCS &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;conversion table? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Please respond to &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OM; Please &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; respond to &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ICU support &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailing list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;icu-support@list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.sourceforge.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi George,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; George Rhoten 写道:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; You're looking at behavior that is not available in any release of ICU
&lt;br&gt;&amp;gt;&amp;gt; yet. &amp;nbsp;You're looking at the future ICU 3.8 behavior.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Unfortunately, that CDRA page hasn't been updated with the latest
&lt;br&gt;&amp;gt;&amp;gt; information. &amp;nbsp;CCSID 5417 is Big5-HKSCS.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;gt; &amp;nbsp;From
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&lt;/a&gt;&lt;br&gt;&amp;gt; ,
&lt;br&gt;&amp;gt; 0xC87A was added
&lt;br&gt;&amp;gt; into HKSCS-1999, but I can not find it in ibm-5471_P100-2007.ucm.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; CCSID 1375 is Big5-HKSCS with
&lt;br&gt;&amp;gt;&amp;gt; Microsoft extensions. &amp;nbsp;Each have two alternate mapping tables that map
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; codepoints to Unicode 3.0 and Unicode 3.1.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; How to get two mapping table from one file?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; So there are at least 4
&lt;br&gt;&amp;gt;&amp;gt; mapping tables for these two CCSIDs. &amp;nbsp;There's actually a total of 6
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; tables
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; for the 2 CCSIDs, but the other 2 aren't relevant to this discussion.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The last time I checked, Windows has a patch that modifies windows-950 to
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; support the HKSCS characters, but it's for Unicode 3.0. &amp;nbsp;This means that
&lt;br&gt;&amp;gt;&amp;gt; many characters are mapped to the private use area of Unicode. &amp;nbsp;So this
&lt;br&gt;&amp;gt;&amp;gt; behavior is mapped to CCSID 1375 with the Unicode 3.0 behavior. &amp;nbsp;This is
&lt;br&gt;&amp;gt;&amp;gt; also similar to some implementations on Solaris and HP-UX.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; Does this mean that to keep compatibility with Windows, CCSID1375 with
&lt;br&gt;&amp;gt; the Unicode 3.0 behavor
&lt;br&gt;&amp;gt; should be used?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you very much!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; CCSID 5417 tries to match the Big5-HKSCS specification without so many
&lt;br&gt;&amp;gt;&amp;gt; extensions. &amp;nbsp;I've also picked the variant table with the Unicode 3.1
&lt;br&gt;&amp;gt;&amp;gt; mappings, since the Unicode 3.0 mapping table usually isn't used without
&lt;br&gt;&amp;gt;&amp;gt; the Microsoft extensions. &amp;nbsp;The official description can be found at &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/&lt;/a&gt;&amp;nbsp;&amp;gt;. &amp;nbsp;It's very similar to Mac
&lt;br&gt;&amp;gt;&amp;gt; OS X's implementation. &amp;nbsp;It can also be considered a &amp;quot;proper&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; implementation because it's using the Unicode supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The glibc implementation of Big5-HKSCS is significantly different from
&lt;br&gt;&amp;gt;&amp;gt; other implementations. &amp;nbsp;It's Big5-HKSCS with a lot of Unicode 3.1
&lt;br&gt;&amp;gt;&amp;gt; mappings, but it's incomplete. &amp;nbsp;It doesn't map some characters that are
&lt;br&gt;&amp;gt;&amp;gt; mapped in other Big5-HKSCS implementations. &amp;nbsp;It also maps some characters
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; to different Unicode private use codepoints. &amp;nbsp;It's closer to CCSID 5417
&lt;br&gt;&amp;gt;&amp;gt; with Unicode 3.1 mappings.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; George Rhoten
&lt;br&gt;&amp;gt;&amp;gt; IBM Globalization Center of Competency/ICU &amp;nbsp;San Jos?, CA, USA
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Yandong Yao &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; 05/14/2007 08:20 PM
&lt;br&gt;&amp;gt;&amp;gt; Please respond to
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;; Please respond to
&lt;br&gt;&amp;gt;&amp;gt; ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; cc
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject
&lt;br&gt;&amp;gt;&amp;gt; [icu-support] What is the difference between two Big5-HKSCS
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; conversion
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; table?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;From icu/source/data/mappings/convrtrs.txt, I found below two conversion
&lt;br&gt;&amp;gt;&amp;gt; tables for Big5-HKSCS, and I have not found the explanation for ibm-5471
&lt;br&gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&lt;/a&gt;.
&lt;br&gt;&amp;gt;&amp;gt; Could you help to clarify that what is the difference between them and
&lt;br&gt;&amp;gt;&amp;gt; which one should be used at what context?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thank you very much!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; ibm-5471_P100-2007 { UTR22* } # This uses supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt; ibm-5471 { IBM* }
&lt;br&gt;&amp;gt;&amp;gt; Big5-HKSCS { IANA* JAVA* }
&lt;br&gt;&amp;gt;&amp;gt; big5hk { JAVA }
&lt;br&gt;&amp;gt;&amp;gt; HKSCS-BIG5 # From &lt;a href=&quot;http://www.openi18n.org/localenameguide/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.openi18n.org/localenameguide/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; ibm-1375_P100-2006 { UTR22* } # IBM's interpretation of Windows' Taiwan
&lt;br&gt;&amp;gt;&amp;gt; Big-5 w/ HKSCS extensions
&lt;br&gt;&amp;gt;&amp;gt; ibm-1375 { IBM* }
&lt;br&gt;&amp;gt;&amp;gt; Big5-HKSCS
&lt;br&gt;&amp;gt;&amp;gt; MS950_HKSCS { JAVA* }
&lt;br&gt;&amp;gt;&amp;gt; hkbig5 # from HP-UX 11i, which can't handle supplementary characters.
&lt;br&gt;&amp;gt;&amp;gt; big5-hkscs:unicode3.0
&lt;br&gt;&amp;gt;&amp;gt; # windows-950 # Windows-950 can be w/ or w/o HKSCS extensions. By
&lt;br&gt;&amp;gt;&amp;gt; default it's not.
&lt;br&gt;&amp;gt;&amp;gt; # windows-950_hkscs
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618997&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10618997.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10618405</id>
	<title>Re: What is the difference between two	Big5-HKSCS	conversion table?</title>
	<published>2007-05-15T02:02:41Z</published>
	<updated>2007-05-15T02:02:41Z</updated>
	<author>
		<name>Tetsuji Orita</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;CCSID 5471 contains the character set for HKSCS-2001 and CCSID 1375
&lt;br&gt;&amp;nbsp; &amp;nbsp;contains HKSCS-2004 character set.
&lt;br&gt;&lt;br&gt;Does this mean that to keep compatibility with Windows, CCSID1375 with the
&lt;br&gt;Unicode 3.0 behavior should be used?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Yes, I think so.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Tetsuji Orita (U+7E54,U+7530,U+54F2,U+6CBB),
&lt;br&gt;Globalization Center of Competency &amp;nbsp;- Yamato, IBM Japan
&lt;br&gt;T/L: 1808-5425, TEL: +81-46-215-5425, FAX:+81-46-273-7497
&lt;br&gt;e-Mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;orita@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Yandong Yao &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Yandong.Yao@Sun. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;COM&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; To 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sent by: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICU support mailing list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;icu-support-bounc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;es@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cc 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rge.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Subject 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Re: [icu-support] What is the &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007/05/15 16:23 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;difference between two &amp;nbsp;Big5-HKSCS &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;conversion table? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Please respond to &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OM; Please &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; respond to &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ICU support &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailing list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;icu-support@list &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s.sourceforge.net &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi George,
&lt;br&gt;&lt;br&gt;George Rhoten 写道:
&lt;br&gt;&amp;gt; You're looking at behavior that is not available in any release of ICU
&lt;br&gt;&amp;gt; yet. &amp;nbsp;You're looking at the future ICU 3.8 behavior.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Unfortunately, that CDRA page hasn't been updated with the latest
&lt;br&gt;&amp;gt; information. &amp;nbsp;CCSID 5417 is Big5-HKSCS.
&lt;br&gt;What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999?
&lt;br&gt;&amp;nbsp;From
&lt;br&gt;&lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&lt;/a&gt;&lt;br&gt;,
&lt;br&gt;0xC87A was added
&lt;br&gt;into HKSCS-1999, but I can not find it in ibm-5471_P100-2007.ucm.
&lt;br&gt;&lt;br&gt;&amp;gt; CCSID 1375 is Big5-HKSCS with
&lt;br&gt;&amp;gt; Microsoft extensions. &amp;nbsp;Each have two alternate mapping tables that map
&lt;br&gt;the
&lt;br&gt;&amp;gt; codepoints to Unicode 3.0 and Unicode 3.1.
&lt;br&gt;How to get two mapping table from one file?
&lt;br&gt;&amp;gt; &amp;nbsp; So there are at least 4
&lt;br&gt;&amp;gt; mapping tables for these two CCSIDs. &amp;nbsp;There's actually a total of 6
&lt;br&gt;tables
&lt;br&gt;&amp;gt; for the 2 CCSIDs, but the other 2 aren't relevant to this discussion.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The last time I checked, Windows has a patch that modifies windows-950 to
&lt;br&gt;&lt;br&gt;&amp;gt; support the HKSCS characters, but it's for Unicode 3.0. &amp;nbsp;This means that
&lt;br&gt;&amp;gt; many characters are mapped to the private use area of Unicode. &amp;nbsp;So this
&lt;br&gt;&amp;gt; behavior is mapped to CCSID 1375 with the Unicode 3.0 behavior. &amp;nbsp;This is
&lt;br&gt;&amp;gt; also similar to some implementations on Solaris and HP-UX.
&lt;br&gt;&amp;gt;
&lt;br&gt;Does this mean that to keep compatibility with Windows, CCSID1375 with
&lt;br&gt;the Unicode 3.0 behavor
&lt;br&gt;should be used?
&lt;br&gt;&lt;br&gt;Thank you very much!
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Yandong
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; CCSID 5417 tries to match the Big5-HKSCS specification without so many
&lt;br&gt;&amp;gt; extensions. &amp;nbsp;I've also picked the variant table with the Unicode 3.1
&lt;br&gt;&amp;gt; mappings, since the Unicode 3.0 mapping table usually isn't used without
&lt;br&gt;&amp;gt; the Microsoft extensions. &amp;nbsp;The official description can be found at &amp;lt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/&lt;/a&gt;&amp;nbsp;&amp;gt;. &amp;nbsp;It's very similar to Mac
&lt;br&gt;&amp;gt; OS X's implementation. &amp;nbsp;It can also be considered a &amp;quot;proper&amp;quot;
&lt;br&gt;&amp;gt; implementation because it's using the Unicode supplementary characters.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The glibc implementation of Big5-HKSCS is significantly different from
&lt;br&gt;&amp;gt; other implementations. &amp;nbsp;It's Big5-HKSCS with a lot of Unicode 3.1
&lt;br&gt;&amp;gt; mappings, but it's incomplete. &amp;nbsp;It doesn't map some characters that are
&lt;br&gt;&amp;gt; mapped in other Big5-HKSCS implementations. &amp;nbsp;It also maps some characters
&lt;/div&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; to different Unicode private use codepoints. &amp;nbsp;It's closer to CCSID 5417
&lt;br&gt;&amp;gt; with Unicode 3.1 mappings.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; George Rhoten
&lt;br&gt;&amp;gt; IBM Globalization Center of Competency/ICU &amp;nbsp;San Jos?, CA, USA
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yandong Yao &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 05/14/2007 08:20 PM
&lt;br&gt;&amp;gt; Please respond to
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;; Please respond to
&lt;br&gt;&amp;gt; ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; cc
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject
&lt;br&gt;&amp;gt; [icu-support] What is the difference between two Big5-HKSCS
&lt;/div&gt;conversion
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; table?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;From icu/source/data/mappings/convrtrs.txt, I found below two conversion
&lt;br&gt;&amp;gt; tables for Big5-HKSCS, and I have not found the explanation for ibm-5471
&lt;br&gt;&amp;gt; from
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&lt;/a&gt;.
&lt;br&gt;&amp;gt; Could you help to clarify that what is the difference between them and
&lt;br&gt;&amp;gt; which one should be used at what context?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you very much!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------
&lt;br&gt;&amp;gt; ibm-5471_P100-2007 { UTR22* } # This uses supplementary characters.
&lt;br&gt;&amp;gt; ibm-5471 { IBM* }
&lt;br&gt;&amp;gt; Big5-HKSCS { IANA* JAVA* }
&lt;br&gt;&amp;gt; big5hk { JAVA }
&lt;br&gt;&amp;gt; HKSCS-BIG5 # From &lt;a href=&quot;http://www.openi18n.org/localenameguide/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.openi18n.org/localenameguide/&lt;/a&gt;&lt;br&gt;&amp;gt; ibm-1375_P100-2006 { UTR22* } # IBM's interpretation of Windows' Taiwan
&lt;br&gt;&amp;gt; Big-5 w/ HKSCS extensions
&lt;br&gt;&amp;gt; ibm-1375 { IBM* }
&lt;br&gt;&amp;gt; Big5-HKSCS
&lt;br&gt;&amp;gt; MS950_HKSCS { JAVA* }
&lt;br&gt;&amp;gt; hkbig5 # from HP-UX 11i, which can't handle supplementary characters.
&lt;br&gt;&amp;gt; big5-hkscs:unicode3.0
&lt;br&gt;&amp;gt; # windows-950 # Windows-950 can be w/ or w/o HKSCS extensions. By
&lt;br&gt;&amp;gt; default it's not.
&lt;br&gt;&amp;gt; # windows-950_hkscs
&lt;br&gt;&amp;gt; ------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10618405&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10618405.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10617878</id>
	<title>Re: What is the difference between two Big5-HKSCS	conversion table?</title>
	<published>2007-05-15T01:23:59Z</published>
	<updated>2007-05-15T01:23:59Z</updated>
	<author>
		<name>yandong.yao</name>
	</author>
	<content type="html">Hi George,
&lt;br&gt;&lt;br&gt;George Rhoten 写道:
&lt;br&gt;&amp;gt; You're looking at behavior that is not available in any release of ICU 
&lt;br&gt;&amp;gt; yet. &amp;nbsp;You're looking at the future ICU 3.8 behavior.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Unfortunately, that CDRA page hasn't been updated with the latest 
&lt;br&gt;&amp;gt; information. &amp;nbsp;CCSID 5417 is Big5-HKSCS. &amp;nbsp;
&lt;br&gt;What is the version of HKSCS? HKSCS-2004 or HKSCS-2001 or HKSCS-1999? 
&lt;br&gt;&amp;nbsp;From 
&lt;br&gt;&lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/download/hkscs-2004-chr-incl.txt&lt;/a&gt;, 
&lt;br&gt;0xC87A was added
&lt;br&gt;into HKSCS-1999, but I can not find it in ibm-5471_P100-2007.ucm.
&lt;br&gt;&lt;br&gt;&amp;gt; CCSID 1375 is Big5-HKSCS with 
&lt;br&gt;&amp;gt; Microsoft extensions. &amp;nbsp;Each have two alternate mapping tables that map the 
&lt;br&gt;&amp;gt; codepoints to Unicode 3.0 and Unicode 3.1.
&lt;br&gt;How to get two mapping table from one file?
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; So there are at least 4 
&lt;br&gt;&amp;gt; mapping tables for these two CCSIDs. &amp;nbsp;There's actually a total of 6 tables 
&lt;br&gt;&amp;gt; for the 2 CCSIDs, but the other 2 aren't relevant to this discussion.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The last time I checked, Windows has a patch that modifies windows-950 to 
&lt;br&gt;&amp;gt; support the HKSCS characters, but it's for Unicode 3.0. &amp;nbsp;This means that 
&lt;br&gt;&amp;gt; many characters are mapped to the private use area of Unicode. &amp;nbsp;So this 
&lt;br&gt;&amp;gt; behavior is mapped to CCSID 1375 with the Unicode 3.0 behavior. &amp;nbsp;This is 
&lt;br&gt;&amp;gt; also similar to some implementations on Solaris and HP-UX.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;Does this mean that to keep compatibility with Windows, CCSID1375 with 
&lt;br&gt;the Unicode 3.0 behavor
&lt;br&gt;should be used?
&lt;br&gt;&lt;br&gt;Thank you very much!
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Yandong
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; CCSID 5417 tries to match the Big5-HKSCS specification without so many 
&lt;br&gt;&amp;gt; extensions. &amp;nbsp;I've also picked the variant table with the Unicode 3.1 
&lt;br&gt;&amp;gt; mappings, since the Unicode 3.0 mapping table usually isn't used without 
&lt;br&gt;&amp;gt; the Microsoft extensions. &amp;nbsp;The official description can be found at &amp;lt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/&lt;/a&gt;&amp;nbsp;&amp;gt;. &amp;nbsp;It's very similar to Mac 
&lt;br&gt;&amp;gt; OS X's implementation. &amp;nbsp;It can also be considered a &amp;quot;proper&amp;quot; 
&lt;br&gt;&amp;gt; implementation because it's using the Unicode supplementary characters.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The glibc implementation of Big5-HKSCS is significantly different from 
&lt;br&gt;&amp;gt; other implementations. &amp;nbsp;It's Big5-HKSCS with a lot of Unicode 3.1 
&lt;br&gt;&amp;gt; mappings, but it's incomplete. &amp;nbsp;It doesn't map some characters that are 
&lt;br&gt;&amp;gt; mapped in other Big5-HKSCS implementations. &amp;nbsp;It also maps some characters 
&lt;br&gt;&amp;gt; to different Unicode private use codepoints. &amp;nbsp;It's closer to CCSID 5417 
&lt;br&gt;&amp;gt; with Unicode 3.1 mappings.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; George Rhoten
&lt;br&gt;&amp;gt; IBM Globalization Center of Competency/ICU &amp;nbsp;San José, CA, USA
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yandong Yao &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10617878&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10617878&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 05/14/2007 08:20 PM
&lt;br&gt;&amp;gt; Please respond to
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10617878&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;; Please respond to
&lt;br&gt;&amp;gt; ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10617878&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10617878&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; cc
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject
&lt;br&gt;&amp;gt; [icu-support] What is the difference between two Big5-HKSCS &amp;nbsp; &amp;nbsp; conversion 
&lt;br&gt;&amp;gt; table?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;From icu/source/data/mappings/convrtrs.txt, I found below two conversion
&lt;br&gt;&amp;gt; tables for Big5-HKSCS, and I have not found the explanation for ibm-5471
&lt;br&gt;&amp;gt; from
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&lt;/a&gt;.
&lt;br&gt;&amp;gt; Could you help to clarify that what is the difference between them and
&lt;br&gt;&amp;gt; which one should be used at what context?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you very much!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------
&lt;br&gt;&amp;gt; ibm-5471_P100-2007 { UTR22* } # This uses supplementary characters.
&lt;br&gt;&amp;gt; ibm-5471 { IBM* }
&lt;br&gt;&amp;gt; Big5-HKSCS { IANA* JAVA* }
&lt;br&gt;&amp;gt; big5hk { JAVA }
&lt;br&gt;&amp;gt; HKSCS-BIG5 # From &lt;a href=&quot;http://www.openi18n.org/localenameguide/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.openi18n.org/localenameguide/&lt;/a&gt;&lt;br&gt;&amp;gt; ibm-1375_P100-2006 { UTR22* } # IBM's interpretation of Windows' Taiwan
&lt;br&gt;&amp;gt; Big-5 w/ HKSCS extensions
&lt;br&gt;&amp;gt; ibm-1375 { IBM* }
&lt;br&gt;&amp;gt; Big5-HKSCS
&lt;br&gt;&amp;gt; MS950_HKSCS { JAVA* }
&lt;br&gt;&amp;gt; hkbig5 # from HP-UX 11i, which can't handle supplementary characters.
&lt;br&gt;&amp;gt; big5-hkscs:unicode3.0
&lt;br&gt;&amp;gt; # windows-950 # Windows-950 can be w/ or w/o HKSCS extensions. By
&lt;br&gt;&amp;gt; default it's not.
&lt;br&gt;&amp;gt; # windows-950_hkscs
&lt;br&gt;&amp;gt; ------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Yandong
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10617878&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10617878&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10617878.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10616678</id>
	<title>Re: Case and accent insensitive string search</title>
	<published>2007-05-14T23:07:00Z</published>
	<updated>2007-05-14T23:07:00Z</updated>
	<author>
		<name>Andy Heninger</name>
	</author>
	<content type="html">On 5/10/07, Doug Doole &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616678&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;doole@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;nbsp;[snip]
&lt;br&gt;&amp;gt; However I'm stuck with the broken code for now. You wouldn't happen to know
&lt;br&gt;&amp;gt; a good work around for the unable to match leading/trailing characters bugs
&lt;br&gt;&amp;gt; (see bugs 5024, 5420)? (It seems that adding a space at the beginning and
&lt;br&gt;&amp;gt; ending of the text to be searched solves the problem, but that's a big
&lt;br&gt;&amp;gt; pain.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;I'm continuing to look into alternate C/C++ search implementations
&lt;br&gt;that should eliminate the problems with the existing one. &amp;nbsp;But there
&lt;br&gt;are some things going on that I don't understand having to do with
&lt;br&gt;expansions, matching the German ß with ss, for example. &amp;nbsp; The issues
&lt;br&gt;here do affect the current implementation and are not restricted to
&lt;br&gt;the ends of the string. &amp;nbsp;I'll let you know what comes of it.
&lt;br&gt;&lt;br&gt;&amp;nbsp; -- Andy
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; -- Andy
&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616678&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Case-and-accent-insensitive-string-search-tp10049331p10616678.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10616644</id>
	<title>Re: What is the difference between two Big5-HKSCS	conversion table?</title>
	<published>2007-05-14T23:01:47Z</published>
	<updated>2007-05-14T23:01:47Z</updated>
	<author>
		<name>George Rhoten</name>
	</author>
	<content type="html">You're looking at behavior that is not available in any release of ICU 
&lt;br&gt;yet. &amp;nbsp;You're looking at the future ICU 3.8 behavior.
&lt;br&gt;&lt;br&gt;Unfortunately, that CDRA page hasn't been updated with the latest 
&lt;br&gt;information. &amp;nbsp;CCSID 5417 is Big5-HKSCS. &amp;nbsp;CCSID 1375 is Big5-HKSCS with 
&lt;br&gt;Microsoft extensions. &amp;nbsp;Each have two alternate mapping tables that map the 
&lt;br&gt;codepoints to Unicode 3.0 and Unicode 3.1. &amp;nbsp;So there are at least 4 
&lt;br&gt;mapping tables for these two CCSIDs. &amp;nbsp;There's actually a total of 6 tables 
&lt;br&gt;for the 2 CCSIDs, but the other 2 aren't relevant to this discussion.
&lt;br&gt;&lt;br&gt;The last time I checked, Windows has a patch that modifies windows-950 to 
&lt;br&gt;support the HKSCS characters, but it's for Unicode 3.0. &amp;nbsp;This means that 
&lt;br&gt;many characters are mapped to the private use area of Unicode. &amp;nbsp;So this 
&lt;br&gt;behavior is mapped to CCSID 1375 with the Unicode 3.0 behavior. &amp;nbsp;This is 
&lt;br&gt;also similar to some implementations on Solaris and HP-UX.
&lt;br&gt;&lt;br&gt;CCSID 5417 tries to match the Big5-HKSCS specification without so many 
&lt;br&gt;extensions. &amp;nbsp;I've also picked the variant table with the Unicode 3.1 
&lt;br&gt;mappings, since the Unicode 3.0 mapping table usually isn't used without 
&lt;br&gt;the Microsoft extensions. &amp;nbsp;The official description can be found at &amp;lt; 
&lt;br&gt;&lt;a href=&quot;http://www.info.gov.hk/digital21/eng/hkscs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.info.gov.hk/digital21/eng/hkscs/&lt;/a&gt;&amp;nbsp;&amp;gt;. &amp;nbsp;It's very similar to Mac 
&lt;br&gt;OS X's implementation. &amp;nbsp;It can also be considered a &amp;quot;proper&amp;quot; 
&lt;br&gt;implementation because it's using the Unicode supplementary characters.
&lt;br&gt;&lt;br&gt;The glibc implementation of Big5-HKSCS is significantly different from 
&lt;br&gt;other implementations. &amp;nbsp;It's Big5-HKSCS with a lot of Unicode 3.1 
&lt;br&gt;mappings, but it's incomplete. &amp;nbsp;It doesn't map some characters that are 
&lt;br&gt;mapped in other Big5-HKSCS implementations. &amp;nbsp;It also maps some characters 
&lt;br&gt;to different Unicode private use codepoints. &amp;nbsp;It's closer to CCSID 5417 
&lt;br&gt;with Unicode 3.1 mappings.
&lt;br&gt;&lt;br&gt;George Rhoten
&lt;br&gt;IBM Globalization Center of Competency/ICU &amp;nbsp;San José, CA, USA
&lt;br&gt;&lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Yandong Yao &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616644&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616644&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;05/14/2007 08:20 PM
&lt;br&gt;Please respond to
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616644&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yandong.Yao@...&lt;/a&gt;; Please respond to
&lt;br&gt;ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616644&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;To
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616644&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;cc
&lt;br&gt;&lt;br&gt;Subject
&lt;br&gt;[icu-support] What is the difference between two Big5-HKSCS &amp;nbsp; &amp;nbsp; conversion 
&lt;br&gt;table?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi guys,
&lt;br&gt;&lt;br&gt;&amp;gt;From icu/source/data/mappings/convrtrs.txt, I found below two conversion
&lt;br&gt;tables for Big5-HKSCS, and I have not found the explanation for ibm-5471
&lt;br&gt;from
&lt;br&gt;&lt;a href=&quot;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&lt;/a&gt;.
&lt;br&gt;Could you help to clarify that what is the difference between them and
&lt;br&gt;which one should be used at what context?
&lt;br&gt;&lt;br&gt;Thank you very much!
&lt;br&gt;&lt;br&gt;---------------------------------------------
&lt;br&gt;ibm-5471_P100-2007 { UTR22* } # This uses supplementary characters.
&lt;br&gt;ibm-5471 { IBM* }
&lt;br&gt;Big5-HKSCS { IANA* JAVA* }
&lt;br&gt;big5hk { JAVA }
&lt;br&gt;HKSCS-BIG5 # From &lt;a href=&quot;http://www.openi18n.org/localenameguide/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.openi18n.org/localenameguide/&lt;/a&gt;&lt;br&gt;ibm-1375_P100-2006 { UTR22* } # IBM's interpretation of Windows' Taiwan
&lt;br&gt;Big-5 w/ HKSCS extensions
&lt;br&gt;ibm-1375 { IBM* }
&lt;br&gt;Big5-HKSCS
&lt;br&gt;MS950_HKSCS { JAVA* }
&lt;br&gt;hkbig5 # from HP-UX 11i, which can't handle supplementary characters.
&lt;br&gt;big5-hkscs:unicode3.0
&lt;br&gt;# windows-950 # Windows-950 can be w/ or w/o HKSCS extensions. By
&lt;br&gt;default it's not.
&lt;br&gt;# windows-950_hkscs
&lt;br&gt;------------------------------------------------
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Yandong
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616644&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10616644.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10616167</id>
	<title>Re: Proposal for rule based time zone (ticket#5454)</title>
	<published>2007-05-14T21:49:12Z</published>
	<updated>2007-05-14T21:49:12Z</updated>
	<author>
		<name>Steven R. Loomis</name>
	</author>
	<content type="html">Yoshito, please do:
&lt;br&gt;&lt;br&gt;svn propset svn:mime-type text/html filename.html
&lt;br&gt;svn commit filename.html
&lt;br&gt;&lt;br&gt;&lt;br&gt;to set the mime type, also &amp;nbsp;check your svn configuration file to make &amp;nbsp;
&lt;br&gt;sure text/html and others are properly tagged on creation
&lt;br&gt;&lt;br&gt;-s
&lt;br&gt;&lt;br&gt;&lt;br&gt;On May 14, 2007, at 8:38 PM, Mark Davis wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Looks good to me; however, I wasn't able to see
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://source.icu-project.org/repos/icu/icuhtml/trunk/design/rbtz/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://source.icu-project.org/repos/icu/icuhtml/trunk/design/rbtz/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; ICU4J_JavaDoc/index.html
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the link opens up a view into raw HTML.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Mark
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 5/14/07, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616167&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yoshito_umaoka@...&lt;/a&gt; &amp;lt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616167&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yoshito_umaoka@...&lt;/a&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; This is a design proposal for &amp;quot;Rule based time zone&amp;quot; -&amp;gt; http:// 
&lt;br&gt;&amp;gt; bugs.icu-project.org/trac/ticket/5454
&lt;br&gt;&amp;gt; Please review this design proposal and provide your feedback.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; Yoshito
&lt;br&gt;&amp;gt; -----------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Scope of the RFE
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1) ICU uses timezone.res which is generated from Olson tzdata. &amp;nbsp; 
&lt;br&gt;&amp;gt; Although you can get UTC offset of local time, you cannot get when &amp;nbsp;
&lt;br&gt;&amp;gt; the offset is changed. &amp;nbsp;For example, some ICU clients may want to &amp;nbsp;
&lt;br&gt;&amp;gt; get next daylight saving time start/end date for some reasons. &amp;nbsp;For &amp;nbsp;
&lt;br&gt;&amp;gt; now, what ICU clients can do is to probe UTC offset at a certain &amp;nbsp;
&lt;br&gt;&amp;gt; date, then find the point of time when the offset is changed by &amp;nbsp;
&lt;br&gt;&amp;gt; binary search. &amp;nbsp;The ICU internal time zone data actually contains &amp;nbsp;
&lt;br&gt;&amp;gt; the time of transitions or rule used for getting the transitions. &amp;nbsp; 
&lt;br&gt;&amp;gt; But there are no APIs to access the transitions at this moment.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2) ICU clients may want to define their own time zones. &amp;nbsp;For now, &amp;nbsp;
&lt;br&gt;&amp;gt; SimpleTimeZone is only the class which you can use to create a &amp;nbsp;
&lt;br&gt;&amp;gt; custom time zone. &amp;nbsp;SimpleTimeZone does not support historical rule &amp;nbsp;
&lt;br&gt;&amp;gt; changes. &amp;nbsp;If you really want to define a time zone with historical &amp;nbsp;
&lt;br&gt;&amp;gt; rule changes, you will need to subclass TimeZone and write your own &amp;nbsp;
&lt;br&gt;&amp;gt; TimeZone class.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 3) iCalendar is a standard calendar protocol and has its own way to &amp;nbsp;
&lt;br&gt;&amp;gt; represent time zones. &amp;nbsp;When you develop a calendar application, you &amp;nbsp;
&lt;br&gt;&amp;gt; may need to extract offset transition rules for a time zone when &amp;nbsp;
&lt;br&gt;&amp;gt; composing an iCalendar message. &amp;nbsp;Also, when parsing an iCalendar &amp;nbsp;
&lt;br&gt;&amp;gt; message, you will need to parse the time zone definitions in &amp;nbsp;
&lt;br&gt;&amp;gt; RFC2445 format and create a TimeZone object to be used in your &amp;nbsp;
&lt;br&gt;&amp;gt; code. &amp;nbsp;Technically, if above 2 items are supported (extracting &amp;nbsp;
&lt;br&gt;&amp;gt; transition rules/generating a time zone object by historical &amp;nbsp;
&lt;br&gt;&amp;gt; rules), you can write your own RFC2445 VTIMEZONE formatter/parser. &amp;nbsp; 
&lt;br&gt;&amp;gt; But implementing the formatter/parser is not a trivial work, so ICU &amp;nbsp;
&lt;br&gt;&amp;gt; clients may want to have the implementation in ICU itself.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Overview of proposed APIs
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The proposed API documentation is found here -&amp;gt; &lt;a href=&quot;http://source.icu-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://source.icu-&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; project.org/repos/icu/icuhtml/trunk/design/rbtz/ICU4J_JavaDoc/ 
&lt;br&gt;&amp;gt; index.html
&lt;br&gt;&amp;gt; ICU4C APIs will be added soon.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1) TimeZoneRule/AnnualTimeZoneRule/TimeArrayTimeZoneRule
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; TimeZoneRule is a class representing a rule for a time zone. &amp;nbsp; 
&lt;br&gt;&amp;gt; TimeZoneRule has next 3 fields - name, standard offset and daylight &amp;nbsp;
&lt;br&gt;&amp;gt; saving. &amp;nbsp;For example, US Eastern Daylight Saving Time may be &amp;nbsp;
&lt;br&gt;&amp;gt; represented by name = &amp;quot;EDT&amp;quot; / standard offset = -18000000 &amp;nbsp;
&lt;br&gt;&amp;gt; (milliseconds) / daylight saving = 3600000. &amp;nbsp; There are two &amp;nbsp;
&lt;br&gt;&amp;gt; subclasses of TimeZoneRule - AnnualTimeZoneRule and &amp;nbsp;
&lt;br&gt;&amp;gt; TimeArrayTimeZoneRule.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; AnnualTimeZoneRule &amp;nbsp;defines start times by an instance of &amp;nbsp;
&lt;br&gt;&amp;gt; AnnualDateTimeRule. &amp;nbsp;AnnualDateTimeRule is a class representing a &amp;nbsp;
&lt;br&gt;&amp;gt; rule date/time. &amp;nbsp;The rule date can be specified by 4 different ways &amp;nbsp;
&lt;br&gt;&amp;gt; (day of month, Nth weekday in month, first weekday after day of &amp;nbsp;
&lt;br&gt;&amp;gt; month, last weekday before day of month). &amp;nbsp;The time rule can be &amp;nbsp;
&lt;br&gt;&amp;gt; specified 3 different type - WALL_TIME, STANDARD_TIME and &amp;nbsp;
&lt;br&gt;&amp;gt; UNIVERSAL_TIME. &amp;nbsp;They are equivalent to rules which are currently &amp;nbsp;
&lt;br&gt;&amp;gt; used in SimpleTimeZone internally. &amp;nbsp;AnnualTimeZoneRule also defines &amp;nbsp;
&lt;br&gt;&amp;gt; applicable year range.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For example, US Eastern Daylight Saving time since 1987 is &amp;nbsp;
&lt;br&gt;&amp;gt; represented by next two AnnualTimeZoneRule instances.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; // First Sunday on or after April 1st, 2AM at local wall time
&lt;br&gt;&amp;gt; AnnualDateTimeRule dtRule1 = new AnnualDateTimeRule(Calendar.APRIL, &amp;nbsp;
&lt;br&gt;&amp;gt; 1, Calendar.SUNDAY, true,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2*60*60*1000, &amp;nbsp;
&lt;br&gt;&amp;gt; AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; // First Sunday on or after March 8th, 2AM at local wall time
&lt;br&gt;&amp;gt; AnnualDateTimeRule dtRule2 = new AnnualDateTimeRule(Calendar.MARCH, &amp;nbsp;
&lt;br&gt;&amp;gt; 8, Calendar.SUNDAY, true,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2*60*60*1000, &amp;nbsp;
&lt;br&gt;&amp;gt; AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; // Rule for 1987 - 2006
&lt;br&gt;&amp;gt; AnnualTimeZoneRule tzRule1 = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;, // name &amp;nbsp;
&lt;br&gt;&amp;gt; of time zone
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; -5*60*60*1000, // standard UTC offset -5 hours
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; 1*60*60*1000, // daylight saving
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dtRule1, // &amp;nbsp;
&lt;br&gt;&amp;gt; annual date time rule
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1987, // start &amp;nbsp;
&lt;br&gt;&amp;gt; year
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2006); // end year
&lt;br&gt;&amp;gt; // Rule for 2007 -
&lt;br&gt;&amp;gt; AnnualTimeZoneRule tzRule1 = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;, // name &amp;nbsp;
&lt;br&gt;&amp;gt; of time zone
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; -5*60*60*1000, // standard UTC offset -5 hours
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; 1*60*60*1000, // daylight saving
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dtRule2, // &amp;nbsp;
&lt;br&gt;&amp;gt; annual date time rule
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2007, // start &amp;nbsp;
&lt;br&gt;&amp;gt; year
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; AnnualTimeZoneRule.MAX_YEAR); // end year - forever
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; TimeArrayTimeZoneRule defines start times by an array of &amp;nbsp; 
&lt;br&gt;&amp;gt; milliseconds since UTC epoch time (Jan 1, 1970 00:00:00).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2) TimeZoneTransition
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; TimeZoneTransition is a class repesenting a single time &amp;nbsp;
&lt;br&gt;&amp;gt; transition. &amp;nbsp;A TimeZoneTransition has 3 fields - time, time zone &amp;nbsp;
&lt;br&gt;&amp;gt; rule before/after the time. &amp;nbsp;TimeZoneTransition objects are used as &amp;nbsp;
&lt;br&gt;&amp;gt; return type in new APIs.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 3) HasTimeZoneTransitions
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; HasTimeZoneTransitions is an interface which defines two methods -
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; public TimeZoneTransition getNextTransition(long base);
&lt;br&gt;&amp;gt; public TimeZoneTransition getPreviousTransition(long base);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; TimeZone Implementation classes - SimpleTimeZone and OlsonTimeZone &amp;nbsp;
&lt;br&gt;&amp;gt; - will implement the interface to allow ICU clients to get exact &amp;nbsp;
&lt;br&gt;&amp;gt; time when time is changed. &amp;nbsp;For example, next Java code snipet will &amp;nbsp;
&lt;br&gt;&amp;gt; return the next time transition in time zone &amp;quot;America/New_York&amp;quot;.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; SimpleDateFormat sdf = new SimpleDateFormat(&amp;quot;yyyy-MM- 
&lt;br&gt;&amp;gt; dd'T'HH:mm:ssZ&amp;quot;, ULocale.ROOT);
&lt;br&gt;&amp;gt; sdf.setTimeZone(TimeZone.getTimeZone(&amp;quot;UTC&amp;quot;));
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; TimeZoneTransition nextTT = TimeZone.getTimeZone(&amp;quot;America/ 
&lt;br&gt;&amp;gt; New_York&amp;quot;).getNextTransition(System.currentTimeMillis());
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; System.out.println(&amp;quot;Next transition time: &amp;quot; + sdf.format(new Date 
&lt;br&gt;&amp;gt; (nextTT.getTime())));
&lt;br&gt;&amp;gt; System.out.println(&amp;quot;From: &amp;quot; + nextTT.getFrom().getStdOffset() + &amp;quot;/&amp;quot; &amp;nbsp;
&lt;br&gt;&amp;gt; + nextTT.getFrom().getDstSaving());
&lt;br&gt;&amp;gt; System.out.println(&amp;quot;To: &amp;nbsp; &amp;quot; + nextTT.getTo().getStdOffset() + &amp;quot;/&amp;quot; + &amp;nbsp;
&lt;br&gt;&amp;gt; nextTT.getTo().getDstSaving());
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Above code snipet will print out the results below (as of now) -
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Next transition time: 2007-11-04T06:00:00Z
&lt;br&gt;&amp;gt; From: -18000000/3600000
&lt;br&gt;&amp;gt; To: &amp;nbsp; -18000000/0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 4) RuleBasedTimeZone
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; RuleBasedTimeZone is a subclass of TimeZone for creating a custom &amp;nbsp;
&lt;br&gt;&amp;gt; time zone by rules. &amp;nbsp;The constructor takes 4 arguments - time zone &amp;nbsp;
&lt;br&gt;&amp;gt; ID, initial time name/standard offset/daylight saving. &amp;nbsp;When the &amp;nbsp;
&lt;br&gt;&amp;gt; instance is created, it has fixed UTC offset. &amp;nbsp;Then you can add &amp;nbsp;
&lt;br&gt;&amp;gt; your own rules defined by AnnualTimeZoneRule and/or &amp;nbsp;
&lt;br&gt;&amp;gt; TimeArrayTimeZoneRule objects. &amp;nbsp;Below is a coding example of &amp;nbsp;
&lt;br&gt;&amp;gt; RuleBasedTimeZone representing US Eastern time since 1967.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; int HOUR = 60*60*1000;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; RuleBasedTimeZone rbtz = new RuleBasedTimeZone(&amp;quot;US_Eastern&amp;quot;, &amp;quot;EST&amp;quot;, &amp;nbsp;
&lt;br&gt;&amp;gt; -5*HOUR, 0);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; AnnualDateTimeRule dtr;
&lt;br&gt;&amp;gt; AnnualTimeZoneRule tzr;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; // Standard time
&lt;br&gt;&amp;gt; dtr = new AnnualDateTimeRule(Calendar.OCTOBER, -1, Calendar.SUNDAY, &amp;nbsp;
&lt;br&gt;&amp;gt; 2*HOUR, AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; tzr = new AnnualTimeZoneRule(&amp;quot;EST&amp;quot;, -5*HOUR, 0, dtr, 1967, 2006);
&lt;br&gt;&amp;gt; rbtz.addRule(tzr);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; dtr = new AnnualDateTimeRule(Calendar.NOVEMBER, 1, Calendar.SUNDAY, &amp;nbsp;
&lt;br&gt;&amp;gt; true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; tzr = new AnnualTimeZoneRule(&amp;quot;EST&amp;quot;, -5*HOUR, 0, dtr, 2007, &amp;nbsp;
&lt;br&gt;&amp;gt; AnnualTimeZoneRule.MAX_YEAR);
&lt;br&gt;&amp;gt; rbtz.addRule(tzr);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; // Daylight saving time
&lt;br&gt;&amp;gt; dtr = new AnnualDateTimeRule(Calendar.APRIL, -1, Calendar.SUNDAY, &amp;nbsp;
&lt;br&gt;&amp;gt; 2*HOUR, AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;, -5*HOUR, 1*HOUR, dtr, 1967, 1973);
&lt;br&gt;&amp;gt; rbtz.addRule(tzr);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; dtr = new AnnualDateTimeRule(Calendar.JANUARY, 6, 2*HOUR, &amp;nbsp;
&lt;br&gt;&amp;gt; AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;, -5*HOUR, 1*HOUR, dtr, 1974, 1974);
&lt;br&gt;&amp;gt; rbtz.addRule(tzr);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; dtr = new AnnualDateTimeRule(Calendar.FEBRUARY, 23, 2*HOUR, &amp;nbsp;
&lt;br&gt;&amp;gt; AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;, -5*HOUR, 1*HOUR, dtr, 1975, 1975);
&lt;br&gt;&amp;gt; rbtz.addRule(tzr);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; dtr = new AnnualDateTimeRule(Calendar.APRIL, -1, Calendar.SUNDAY, &amp;nbsp;
&lt;br&gt;&amp;gt; 2*HOUR, AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;, -5*HOUR, 1*HOUR, dtr, 1976, 1986);
&lt;br&gt;&amp;gt; rbtz.addRule(tzr);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; dtr = new AnnualDateTimeRule(Calendar.APRIL, 1, Calendar.SUNDAY, &amp;nbsp;
&lt;br&gt;&amp;gt; true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;, -5*HOUR, 1*HOUR, dtr, 1987, 2006);
&lt;br&gt;&amp;gt; rbtz.addRule(tzr);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; dtr = new AnnualDateTimeRule(Calendar.MARCH, 8, Calendar.SUNDAY, &amp;nbsp;
&lt;br&gt;&amp;gt; true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);
&lt;br&gt;&amp;gt; tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;, -5*HOUR, 1*HOUR, dtr, 2007, &amp;nbsp;
&lt;br&gt;&amp;gt; AnnualTimeZoneRule.MAX_YEAR);
&lt;br&gt;&amp;gt; rbtz.addRule(tzr);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 5) VTimeZone
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; VTimeZone is a subclass of TimeZone implementing RFC2445 iCalendar &amp;nbsp;
&lt;br&gt;&amp;gt; VTIMEZONE. &amp;nbsp;There are two ways to create an instance of VTimeZone - &amp;nbsp;
&lt;br&gt;&amp;gt; one from ICU/Olson time zone ID and another from VTIMEZONE data &amp;nbsp;
&lt;br&gt;&amp;gt; stream. &amp;nbsp;VTimeZone has a private member which store store either &amp;nbsp;
&lt;br&gt;&amp;gt; OlsonTimeZone or RuleBasedTimeZone. &amp;nbsp;When a VTimeZone object is &amp;nbsp;
&lt;br&gt;&amp;gt; created from ID, OlsonTimeZone is created for the ID. &amp;nbsp;When it is &amp;nbsp;
&lt;br&gt;&amp;gt; created from RFC2445 VTIMEZONE data stream, an instance of &amp;nbsp;
&lt;br&gt;&amp;gt; RuleBasedTimeZone is created and initialized by parsing rules in &amp;nbsp;
&lt;br&gt;&amp;gt; the RFC format. &amp;nbsp;VTimeZone provides two write methods in addition &amp;nbsp;
&lt;br&gt;&amp;gt; to TimeZone public APIs.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; public boolean write(Writer writer)
&lt;br&gt;&amp;gt; public boolean write(Writer writer, long start, long end)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In general, all of historical transitions used by an ICU &amp;nbsp;
&lt;br&gt;&amp;gt; OlsonTimeZone is not necessary in iCalendar applications. &amp;nbsp;When you &amp;nbsp;
&lt;br&gt;&amp;gt; create an iCalendar message, you may only need time zone rules &amp;nbsp;
&lt;br&gt;&amp;gt; including the event times. &amp;nbsp;The second write method allow you to &amp;nbsp;
&lt;br&gt;&amp;gt; filter the rules and only pick rules applicable to the specified &amp;nbsp;
&lt;br&gt;&amp;gt; time range. &amp;nbsp;By doing so, you can reduce the size of VTIMEZONE data &amp;nbsp;
&lt;br&gt;&amp;gt; block in the iCalendar message.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Development note - design consideration, question, limitation and etc.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1) In last year, I proposed APIs supporting RuleBasedTimeZone and &amp;nbsp;
&lt;br&gt;&amp;gt; VTimeZone. &amp;nbsp;At that time, I designed APIs under strong ifluence of &amp;nbsp;
&lt;br&gt;&amp;gt; RFC2445 VTIMEZONE. &amp;nbsp;However, I realized the initial implementation &amp;nbsp;
&lt;br&gt;&amp;gt; was not ideal for supporting zic (Olson tzdata) source files. &amp;nbsp; 
&lt;br&gt;&amp;gt; Although implementing zic compiler was not an important goal, I &amp;nbsp;
&lt;br&gt;&amp;gt; wanted to reconsider the design to be able to support zic source &amp;nbsp;
&lt;br&gt;&amp;gt; files with less efforts. &amp;nbsp;The big difference between VTIMEZONE and &amp;nbsp;
&lt;br&gt;&amp;gt; zic syntax is - a time zone in VTIMEZONE has an attribute &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;TZOFFSETFROM&amp;quot;. &amp;nbsp;Although the time of zone transition is specified &amp;nbsp;
&lt;br&gt;&amp;gt; by local wall time, you can get the exact UTC time when the rule &amp;nbsp;
&lt;br&gt;&amp;gt; starts without looking into other rules. &amp;nbsp;On the other hand, a &amp;nbsp;
&lt;br&gt;&amp;gt; single zic rule may only tell you the starts in local wall time &amp;nbsp;
&lt;br&gt;&amp;gt; without previous offset. &amp;nbsp;That means, to process rule/zone &amp;nbsp;
&lt;br&gt;&amp;gt; definitions in zic source format, you have to walk through the &amp;nbsp;
&lt;br&gt;&amp;gt; historical transitions from the begining. &amp;nbsp;Actually, VTIMEZONE &amp;nbsp;
&lt;br&gt;&amp;gt; syntax is somewhat error prone, because &amp;quot;to offset&amp;quot; may not match &amp;nbsp;
&lt;br&gt;&amp;gt; the next time's &amp;quot;from offset&amp;quot;. &amp;nbsp;In the new proposal, I removed &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;quot;from offset&amp;quot; in AnnualTimeZoneRule. &amp;nbsp;It allows you to transform &amp;nbsp;
&lt;br&gt;&amp;gt; zic source into the rule without looking into other past rules.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2) Although it is possible to use these APIs to implement a parser &amp;nbsp;
&lt;br&gt;&amp;gt; to create a TimeZone from zic source format, it is still not a &amp;nbsp;
&lt;br&gt;&amp;gt; trivial work. &amp;nbsp;With the zic syntax, standard offset transitions are &amp;nbsp;
&lt;br&gt;&amp;gt; separated from daylight saving transitions (Zone line vs. Rule &amp;nbsp;
&lt;br&gt;&amp;gt; line). &amp;nbsp;On the other hand, TimeZoneRule represent both standard &amp;nbsp;
&lt;br&gt;&amp;gt; offset and start times in a single object. &amp;nbsp;Thus, to implement zic &amp;nbsp;
&lt;br&gt;&amp;gt; parser, you need to go through both Zone lines and Rule lines to &amp;nbsp;
&lt;br&gt;&amp;gt; detect any changes including standard offset. &amp;nbsp;For example, the &amp;nbsp;
&lt;br&gt;&amp;gt; next zic source data -
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; # Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; IN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LETTER
&lt;br&gt;&amp;gt; Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp; 1950 &amp;nbsp;2000 &amp;nbsp;- &amp;nbsp; &amp;nbsp; Apr &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; 1:00 &amp;nbsp;1:00 &amp;nbsp;D
&lt;br&gt;&amp;gt; Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp; 1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Oct &amp;nbsp; 31 &amp;nbsp; &amp;nbsp;1:00 &amp;nbsp;0:00 &amp;nbsp;S
&lt;br&gt;&amp;gt; Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp; 2001 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Mar &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; 1:00 &amp;nbsp;1:00 &amp;nbsp;D
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; # Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; IN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LETTER
&lt;br&gt;&amp;gt; Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR &amp;nbsp; 1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Apr &amp;nbsp; 2 &amp;nbsp; &amp;nbsp; 2:00 &amp;nbsp;1:00 &amp;nbsp;D
&lt;br&gt;&amp;gt; Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR &amp;nbsp; 1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Oct &amp;nbsp; 30 &amp;nbsp; &amp;nbsp;2:00 &amp;nbsp;0:00 &amp;nbsp;S
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; # Zone &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GMTOFF &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RULES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; FORMAT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[UNTIL]
&lt;br&gt;&amp;gt; Zone &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Custom1 &amp;nbsp; &amp;nbsp; 2:34:56 &amp;nbsp; &amp;nbsp; - &amp;nbsp; &amp;nbsp; LMT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1960
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2:30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR &amp;nbsp; B%sT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1990
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2:00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp; F%sT
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; will be parsed into
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - RuleBasedTimeZone constructed with initial name &amp;quot;LMT&amp;quot; with &amp;nbsp;
&lt;br&gt;&amp;gt; standard offset 1:23:45
&lt;br&gt;&amp;gt; - AnnualTimeZoneRule for daylight saving time (std 2:30/sav 1:00) &amp;nbsp;
&lt;br&gt;&amp;gt; starting on Apr 2 at 2am from 1961 to 1990 with name &amp;quot;BDT&amp;quot;
&lt;br&gt;&amp;gt; - AnnualTimeZoneRule for standard time (std 2:30/sav 0:00) starting &amp;nbsp;
&lt;br&gt;&amp;gt; on Oct 30 at 2am from 1961 to 1990 with name &amp;quot;BST&amp;quot;
&lt;br&gt;&amp;gt; - AnnualTimeZoneRule for daylight saving time (std 2:00/sav 1:00) &amp;nbsp;
&lt;br&gt;&amp;gt; on Apr 1 at 1am from 1991 to 2000 with name &amp;quot;FDT&amp;quot;
&lt;br&gt;&amp;gt; - AnnualTimeZoneRule for standard time (std 2:00/sav 0:00) on Oct &amp;nbsp;
&lt;br&gt;&amp;gt; 31 at 1am from 1991 to max with name &amp;quot;FST&amp;quot;
&lt;br&gt;&amp;gt; - AnnualTimeZoneRule for daylight saving time (std 2:00/sav 1:00) &amp;nbsp;
&lt;br&gt;&amp;gt; on Mar 1 at 1am from 2001 to max with name &amp;quot;FDT&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does anyone want to have the zic parser implemented in ICU?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 3) When you create VTimeZone instance from zone ID such as &amp;quot;America/ 
&lt;br&gt;&amp;gt; New_York&amp;quot; and write out the rule into RFC2445 format, you will see &amp;nbsp;
&lt;br&gt;&amp;gt; historical transitions are represented by a list of date time, &amp;nbsp;
&lt;br&gt;&amp;gt; instead of the original rule such as 1st Sunday in April. &amp;nbsp;When ICU &amp;nbsp;
&lt;br&gt;&amp;gt; imports Olson tzdata into timezone.res, the tool already resolves &amp;nbsp;
&lt;br&gt;&amp;gt; historical transition times in UTC and they are no longer in mont/ 
&lt;br&gt;&amp;gt; day rule format. &amp;nbsp;Only the latest rules might be represented in the &amp;nbsp;
&lt;br&gt;&amp;gt; format originally from tzdata.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 4) RuleBasedTimeZone is a subclass of TimeZone, thus, it has &amp;nbsp;
&lt;br&gt;&amp;gt; getRawOffset(), setRawOffset(int), getDaylightSaving() and &amp;nbsp;
&lt;br&gt;&amp;gt; useDaylightTime(). &amp;nbsp;These APIs do not make sense much in TimeZone &amp;nbsp;
&lt;br&gt;&amp;gt; implementation which supports historical transitions. &amp;nbsp;The &amp;nbsp;
&lt;br&gt;&amp;gt; implementation may try to return a result based on the currently &amp;nbsp;
&lt;br&gt;&amp;gt; active - except setRawOffset, which may do nothing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------- 
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-design mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616167&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-design@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; design
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Mark
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------- 
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt; This SF.net email is sponsored by DB2 Express
&lt;br&gt;&amp;gt; Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;&amp;gt; control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; icu-design mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616167&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-design@...&lt;/a&gt;
&lt;br&gt;&amp;gt; To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; design
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-design mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616167&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-design@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-design&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-design&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Design-f14222.html&quot; embed=&quot;fixTarget[14222]&quot; target=&quot;_top&quot; &gt;ICU - Design&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Proposal-for-rule-based-time-zone-%28ticket-5454%29-tp10613020p10616167.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10616107</id>
	<title>Re: Proposal for rule based time zone (ticket#5454)</title>
	<published>2007-05-14T21:38:20Z</published>
	<updated>2007-05-14T21:38:20Z</updated>
	<author>
		<name>Mark Davis-2</name>
	</author>
	<content type="html">Looks good to me; however, I wasn&amp;#39;t able to see &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://source.icu-project.org/repos/icu/icuhtml/trunk/design/rbtz/ICU4J_JavaDoc/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://source.icu-project.org/repos/icu/icuhtml/trunk/design/rbtz/ICU4J_JavaDoc/index.html
&lt;/a&gt;&lt;br&gt;&lt;br&gt;the link opens up a view into raw HTML.&lt;br&gt;&lt;br&gt;Mark&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;span class=&quot;gmail_quote&quot;&gt;On 5/14/07, &lt;b class=&quot;gmail_sendername&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616107&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yoshito_umaoka@...&lt;/a&gt;&lt;/b&gt; &amp;lt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616107&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;yoshito_umaoka@...&lt;/a&gt;&amp;gt; wrote:&lt;/span&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;This is a design proposal for &amp;quot;Rule
based time zone&amp;quot; -&amp;gt; &lt;a href=&quot;http://bugs.icu-project.org/trac/ticket/5454&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://bugs.icu-project.org/trac/ticket/5454&lt;/a&gt;&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;Please review this design proposal and
provide your feedback.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;Thanks&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;Yoshito&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;-----------------------------------------------------&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;&lt;b&gt;Scope of the RFE&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;1) ICU uses timezone.res which is generated
from Olson tzdata. &amp;nbsp;Although you can get UTC offset of local time,
you cannot get when the offset is changed. &amp;nbsp;For example, some ICU
clients may want to get next daylight saving time start/end date for some
reasons. &amp;nbsp;For now, what ICU clients can do is to probe UTC offset
at a certain date, then find the point of time when the offset is changed
by binary search. &amp;nbsp;The ICU internal time zone data actually contains
the time of transitions or rule used for getting the transitions. &amp;nbsp;But
there are no APIs to access the transitions at this moment.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;2) ICU clients may want to define their
own time zones. &amp;nbsp;For now, SimpleTimeZone is only the class which you
can use to create a custom time zone. &amp;nbsp;SimpleTimeZone does not support
historical rule changes. &amp;nbsp;If you really want to define a time zone
with historical rule changes, you will need to subclass TimeZone and write
your own TimeZone class.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;3) iCalendar is a standard calendar
protocol and has its own way to represent time zones. &amp;nbsp;When you develop
a calendar application, you may need to extract offset transition rules
for a time zone when composing an iCalendar message. &amp;nbsp;Also, when parsing
an iCalendar message, you will need to parse the time zone definitions
in RFC2445 format and create a TimeZone object to be used in your code.
&amp;nbsp;Technically, if above 2 items are supported (extracting transition
rules/generating a time zone object by historical rules), you can write
your own RFC2445 VTIMEZONE formatter/parser. &amp;nbsp;But implementing the
formatter/parser is not a trivial work, so ICU clients may want to have
the implementation in ICU itself.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;&lt;b&gt;Overview of proposed APIs&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;The proposed API documentation is found
here -&amp;gt; &lt;a href=&quot;http://source.icu-project.org/repos/icu/icuhtml/trunk/design/rbtz/ICU4J_JavaDoc/index.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://source.icu-project.org/repos/icu/icuhtml/trunk/design/rbtz/ICU4J_JavaDoc/index.html
&lt;/a&gt;&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;ICU4C APIs will be added soon.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;1) TimeZoneRule/AnnualTimeZoneRule/TimeArrayTimeZoneRule&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;TimeZoneRule is a class representing
a rule for a time zone. &amp;nbsp;TimeZoneRule has next 3 fields - name, standard
offset and daylight saving. &amp;nbsp;For example, US Eastern Daylight Saving
Time may be represented by name = &amp;quot;EDT&amp;quot; / standard offset = -18000000
(milliseconds) / daylight saving = 3600000. &amp;nbsp; There are two subclasses
of TimeZoneRule - AnnualTimeZoneRule and TimeArrayTimeZoneRule.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;AnnualTimeZoneRule &amp;nbsp;defines start
times by an instance of AnnualDateTimeRule. &amp;nbsp;AnnualDateTimeRule is
a class representing a rule date/time. &amp;nbsp;The rule date can be specified
by 4 different ways (day of month, Nth weekday in month, first weekday
after day of month, last weekday before day of month). &amp;nbsp;The time rule
can be specified 3 different type - WALL_TIME, STANDARD_TIME and UNIVERSAL_TIME.
&amp;nbsp;They are equivalent to rules which are currently used in SimpleTimeZone
internally. &amp;nbsp;AnnualTimeZoneRule also defines applicable year range.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;For example, US Eastern Daylight Saving
time since 1987 is represented by next two AnnualTimeZoneRule instances.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;// First Sunday on or after April 1st,
2AM at local wall time&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;AnnualDateTimeRule dtRule1 = new AnnualDateTimeRule(Calendar.APRIL,
1, Calendar.SUNDAY, true,&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2*60*60*1000,
AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;// First Sunday on or after March 8th,
2AM at local wall time&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;AnnualDateTimeRule dtRule2 = new AnnualDateTimeRule(Calendar.MARCH,
8, Calendar.SUNDAY, true,&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2*60*60*1000,
AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;// Rule for 1987 - 2006&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;AnnualTimeZoneRule tzRule1 = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
// name of time zone&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -5*60*60*1000,
// standard UTC offset -5 hours&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1*60*60*1000,
// daylight saving&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dtRule1,
// annual date time rule&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1987, //
start year&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2006); //
end year&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;// Rule for 2007 - &lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;AnnualTimeZoneRule tzRule1 = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
// name of time zone&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -5*60*60*1000,
// standard UTC offset -5 hours&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1*60*60*1000,
// daylight saving&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dtRule2,
// annual date time rule&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2007, //
start year&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AnnualTimeZoneRule.MAX_YEAR);
// end year - forever&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;TimeArrayTimeZoneRule defines start
times by an array of &amp;nbsp;milliseconds since UTC epoch time (Jan 1, 1970
00:00:00).&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;2) TimeZoneTransition&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;TimeZoneTransition is a class repesenting
a single time transition. &amp;nbsp;A TimeZoneTransition has 3 fields - time,
time zone rule before/after the time. &amp;nbsp;TimeZoneTransition objects
are used as return type in new APIs.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;3) HasTimeZoneTransitions&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;HasTimeZoneTransitions is an interface
which defines two methods -&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;public TimeZoneTransition getNextTransition(long
base);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;public TimeZoneTransition getPreviousTransition(long
base);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;TimeZone Implementation classes - SimpleTimeZone
and OlsonTimeZone - will implement the interface to allow ICU clients to
get exact time when time is changed. &amp;nbsp;For example, next Java code
snipet will return the next time transition in time zone &amp;quot;America/New_York&amp;quot;.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;SimpleDateFormat sdf = new SimpleDateFormat(&amp;quot;yyyy-MM-dd&amp;#39;T&amp;#39;HH:mm:ssZ&amp;quot;,
ULocale.ROOT);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;sdf.setTimeZone(TimeZone.getTimeZone(&amp;quot;UTC&amp;quot;));&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;TimeZoneTransition nextTT = TimeZone.getTimeZone(&amp;quot;America/New_York&amp;quot;).getNextTransition(System.currentTimeMillis());&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;System.out.println(&amp;quot;Next transition
time: &amp;quot; + sdf.format(new Date(nextTT.getTime())));&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;System.out.println(&amp;quot;From: &amp;quot; +
nextTT.getFrom().getStdOffset() + &amp;quot;/&amp;quot; + nextTT.getFrom().getDstSaving());&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;System.out.println(&amp;quot;To: &amp;nbsp; &amp;quot;
+ nextTT.getTo().getStdOffset() + &amp;quot;/&amp;quot; + nextTT.getTo().getDstSaving());&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;Above code snipet will print out the
results below (as of now) -&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier New&quot; size=&quot;2&quot;&gt;Next transition time: 2007-11-04T06:00:00Z&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier New&quot; size=&quot;2&quot;&gt;From: -18000000/3600000&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier New&quot; size=&quot;2&quot;&gt;To: &amp;nbsp; -18000000/0&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;4) RuleBasedTimeZone&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;RuleBasedTimeZone is a subclass of TimeZone
for creating a custom time zone by rules. &amp;nbsp;The constructor takes 4
arguments - time zone ID, initial time name/standard offset/daylight saving.
&amp;nbsp;When the instance is created, it has fixed UTC offset. &amp;nbsp;Then
you can add your own rules defined by AnnualTimeZoneRule and/or TimeArrayTimeZoneRule
objects. &amp;nbsp;Below is a coding example of RuleBasedTimeZone representing
US Eastern time since 1967.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;int HOUR = 60*60*1000;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;RuleBasedTimeZone rbtz = new RuleBasedTimeZone(&amp;quot;US_Eastern&amp;quot;,
&amp;quot;EST&amp;quot;, -5*HOUR, 0);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;AnnualDateTimeRule dtr;&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;AnnualTimeZoneRule tzr;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;// Standard time&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.OCTOBER,
-1, Calendar.SUNDAY, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EST&amp;quot;,
-5*HOUR, 0, dtr, 1967, 2006);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.NOVEMBER,
1, Calendar.SUNDAY, true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EST&amp;quot;,
-5*HOUR, 0, dtr, 2007, AnnualTimeZoneRule.MAX_YEAR);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;// Daylight saving time&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.APRIL,
-1, Calendar.SUNDAY, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1967, 1973);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.JANUARY,
6, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1974, 1974);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.FEBRUARY,
23, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1975, 1975);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.APRIL,
-1, Calendar.SUNDAY, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1976, 1986);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.APRIL,
1, Calendar.SUNDAY, true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1987, 2006);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.MARCH,
8, Calendar.SUNDAY, true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 2007, AnnualTimeZoneRule.MAX_YEAR);&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;5) VTimeZone&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;VTimeZone is a subclass of TimeZone
implementing RFC2445 iCalendar VTIMEZONE. &amp;nbsp;There are two ways to create
an instance of VTimeZone - one from ICU/Olson time zone ID and another
from VTIMEZONE data stream. &amp;nbsp;VTimeZone has a private member which
store store either OlsonTimeZone or RuleBasedTimeZone. &amp;nbsp;When a VTimeZone
object is created from ID, OlsonTimeZone is created for the ID. &amp;nbsp;When
it is created from RFC2445 VTIMEZONE data stream, an instance of RuleBasedTimeZone
is created and initialized by parsing rules in the RFC format. &amp;nbsp;VTimeZone
provides two write methods in addition to TimeZone public APIs.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;public boolean write(Writer writer)&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;public boolean write(Writer writer,
long start, long end)&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;In general, all of historical transitions
used by an ICU OlsonTimeZone is not necessary in iCalendar applications.
&amp;nbsp;When you create an iCalendar message, you may only need time zone
rules including the event times. &amp;nbsp;The second write method allow you
to filter the rules and only pick rules applicable to the specified time
range. &amp;nbsp;By doing so, you can reduce the size of VTIMEZONE data block
in the iCalendar message.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;&lt;b&gt;Development note - design consideration,
question, limitation and etc.&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;1) In last year, I proposed APIs supporting
RuleBasedTimeZone and VTimeZone. &amp;nbsp;At that time, I designed APIs under
strong ifluence of RFC2445 VTIMEZONE. &amp;nbsp;However, I realized the initial
implementation was not ideal for supporting zic (Olson tzdata) source files.
&amp;nbsp;Although implementing zic compiler was not an important goal, I wanted
to reconsider the design to be able to support zic source files with less
efforts. &amp;nbsp;The big difference between VTIMEZONE and zic syntax is -
a time zone in VTIMEZONE has an attribute &amp;quot;TZOFFSETFROM&amp;quot;. &amp;nbsp;Although
the time of zone transition is specified by local wall time, you can get
the exact UTC time when the rule starts without looking into other rules.
&amp;nbsp;On the other hand, a single zic rule may only tell you the starts
in local wall time without previous offset. &amp;nbsp;That means, to process
rule/zone definitions in zic source format, you have to walk through the
historical transitions from the begining. &amp;nbsp;Actually, VTIMEZONE syntax
is somewhat error prone, because &amp;quot;to offset&amp;quot; may not match the
next time&amp;#39;s &amp;quot;from offset&amp;quot;. &amp;nbsp;In the new proposal, I removed
&amp;quot;from offset&amp;quot; in AnnualTimeZoneRule. &amp;nbsp;It allows you to transform
zic source into the rule without looking into other past rules.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;2) Although it is possible to use these
APIs to implement a parser to create a TimeZone from zic source format,
it is still not a trivial work. &amp;nbsp;With the zic syntax, standard offset
transitions are separated from daylight saving transitions (Zone line vs.
Rule line). &amp;nbsp;On the other hand, TimeZoneRule represent both standard
offset and start times in a single object. &amp;nbsp;Thus, to implement zic
parser, you need to go through both Zone lines and Rule lines to detect
any changes including standard offset. &amp;nbsp;For example, the next zic
source data -&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;# Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IN
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LETTER&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp;
1950 &amp;nbsp;2000 &amp;nbsp;- &amp;nbsp; &amp;nbsp; Apr &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; 1:00 &amp;nbsp;1:00
&amp;nbsp;D&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp;
1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Oct &amp;nbsp; 31 &amp;nbsp; &amp;nbsp;1:00 &amp;nbsp;0:00
&amp;nbsp;S&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp;
2001 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Mar &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; 1:00 &amp;nbsp;1:00
&amp;nbsp;D&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;# Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IN
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LETTER&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR &amp;nbsp;
1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Apr &amp;nbsp; 2 &amp;nbsp; &amp;nbsp; 2:00 &amp;nbsp;1:00
&amp;nbsp;D&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR &amp;nbsp;
1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Oct &amp;nbsp; 30 &amp;nbsp; &amp;nbsp;2:00 &amp;nbsp;0:00
&amp;nbsp;S&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;# Zone &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GMTOFF
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RULES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FORMAT
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[UNTIL]&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;Zone &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Custom1
&amp;nbsp; &amp;nbsp; 2:34:56 &amp;nbsp; &amp;nbsp; - &amp;nbsp; &amp;nbsp; LMT &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; 1960&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2:30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR
&amp;nbsp; B%sT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1990&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;Courier&quot; size=&quot;2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2:00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO
&amp;nbsp; F%sT&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;will be parsed into&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;- RuleBasedTimeZone constructed with
initial name &amp;quot;LMT&amp;quot; with standard offset 1:23:45&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;- AnnualTimeZoneRule for daylight saving
time (std 2:30/sav 1:00) starting on Apr 2 at 2am from 1961 to 1990 with
name &amp;quot;BDT&amp;quot;&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;- AnnualTimeZoneRule for standard time
(std 2:30/sav 0:00) starting on Oct 30 at 2am from 1961 to 1990 with name
&amp;quot;BST&amp;quot;&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;- AnnualTimeZoneRule for daylight saving
time (std 2:00/sav 1:00) on Apr 1 at 1am from 1991 to 2000 with name &amp;quot;FDT&amp;quot;&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;- AnnualTimeZoneRule for standard time
(std 2:00/sav 0:00) on Oct 31 at 1am from 1991 to max with name &amp;quot;FST&amp;quot;&lt;/font&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;- AnnualTimeZoneRule for daylight saving
time (std 2:00/sav 1:00) on Mar 1 at 1am from 2001 to max with name &amp;quot;FDT&amp;quot;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;Does anyone want to have the zic parser
implemented in ICU?&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;3) When you create VTimeZone instance
from zone ID such as &amp;quot;America/New_York&amp;quot; and write out the rule
into RFC2445 format, you will see historical transitions are represented
by a list of date time, instead of the original rule such as 1st Sunday
in April. &amp;nbsp;When ICU imports Olson tzdata into timezone.res, the tool
already resolves historical transition times in UTC and they are no longer
in mont/day rule format. &amp;nbsp;Only the latest rules might be represented
in the format originally from tzdata.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font face=&quot;sans-serif&quot; size=&quot;2&quot;&gt;4) RuleBasedTimeZone is a subclass of
TimeZone, thus, it has getRawOffset(), setRawOffset(int), getDaylightSaving()
and useDaylightTime(). &amp;nbsp;These APIs do not make sense much in TimeZone
implementation which supports historical transitions. &amp;nbsp;The implementation
may try to return a result based on the currently active - except setRawOffset,
which may do nothing.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;

&lt;br&gt;-------------------------------------------------------------------------&lt;br&gt;This SF.net email is sponsored by DB2 Express&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________&lt;br&gt;icu-design mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616107&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-design@...&lt;/a&gt;&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-design&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;
https://lists.sourceforge.net/lists/listinfo/icu-design&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Mark
&lt;br /&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;icu-design mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616107&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-design@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-design&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-design&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Design-f14222.html&quot; embed=&quot;fixTarget[14222]&quot; target=&quot;_top&quot; &gt;ICU - Design&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Proposal-for-rule-based-time-zone-%28ticket-5454%29-tp10613020p10616107.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10616001</id>
	<title>What is the difference between two Big5-HKSCS conversion table?</title>
	<published>2007-05-14T21:20:26Z</published>
	<updated>2007-05-14T21:20:26Z</updated>
	<author>
		<name>yandong.yao</name>
	</author>
	<content type="html">Hi guys,
&lt;br&gt;&lt;br&gt;&amp;gt;From icu/source/data/mappings/convrtrs.txt, I found below two conversion
&lt;br&gt;tables for Big5-HKSCS, and I have not found the explanation for ibm-5471
&lt;br&gt;from
&lt;br&gt;&lt;a href=&quot;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www-306.ibm.com/software/globalization/ccsid/ccsid_registered.jsp&lt;/a&gt;.
&lt;br&gt;Could you help to clarify that what is the difference between them and
&lt;br&gt;which one should be used at what context?
&lt;br&gt;&lt;br&gt;Thank you very much!
&lt;br&gt;&lt;br&gt;---------------------------------------------
&lt;br&gt;ibm-5471_P100-2007 { UTR22* } # This uses supplementary characters.
&lt;br&gt;ibm-5471 { IBM* }
&lt;br&gt;Big5-HKSCS { IANA* JAVA* }
&lt;br&gt;big5hk { JAVA }
&lt;br&gt;HKSCS-BIG5 # From &lt;a href=&quot;http://www.openi18n.org/localenameguide/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.openi18n.org/localenameguide/&lt;/a&gt;&lt;br&gt;ibm-1375_P100-2006 { UTR22* } # IBM's interpretation of Windows' Taiwan
&lt;br&gt;Big-5 w/ HKSCS extensions
&lt;br&gt;ibm-1375 { IBM* }
&lt;br&gt;Big5-HKSCS
&lt;br&gt;MS950_HKSCS { JAVA* }
&lt;br&gt;hkbig5 # from HP-UX 11i, which can't handle supplementary characters.
&lt;br&gt;big5-hkscs:unicode3.0
&lt;br&gt;# windows-950 # Windows-950 can be w/ or w/o HKSCS extensions. By
&lt;br&gt;default it's not.
&lt;br&gt;# windows-950_hkscs
&lt;br&gt;------------------------------------------------
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Yandong
&lt;br&gt;&lt;br&gt;&lt;br /&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10616001&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/What-is-the-difference-between-two-Big5-HKSCS-conversion-table--tp10616001p10616001.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10615988</id>
	<title>Re: ICU 3.6 stub static libsicudata.a library</title>
	<published>2007-05-14T21:18:57Z</published>
	<updated>2007-05-14T21:18:57Z</updated>
	<author>
		<name>Glenn-22</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; Is it possible to build and install a stub version of the static ICU &amp;nbsp;
&lt;br&gt;&amp;gt; data library (libsicudata.a) and have ICU use the memory mapped &amp;nbsp;
&lt;br&gt;&amp;gt; package file icudt36b.dat using ICU_DATA environment variable instead &amp;nbsp;
&lt;br&gt;&amp;gt; of statically linking in 10MB of data in every program on a Unix system?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I tried building with
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --enable-static=yes
&lt;br&gt;&amp;gt; --with-data-packaging=files
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; but the installed libsicudata.a apparently still contained 10MB of &amp;nbsp;
&lt;br&gt;&amp;gt; data which was statically linked into every program. &amp;nbsp;Is there some &amp;nbsp;
&lt;br&gt;&amp;gt; option I'm missing or not specifying correctly to build and install a &amp;nbsp;
&lt;br&gt;&amp;gt; stub libsicudata.a file?
&lt;/div&gt;&lt;br&gt;I faced a similar problem, in that my usage of ICU is restricted to only
&lt;br&gt;certain time-formatting issues, so all I needed was the U.S. locale and
&lt;br&gt;the set of world timezones. &amp;nbsp;I didn't want to link in 10 MB of stuff I
&lt;br&gt;don't need. &amp;nbsp;I was starting with the source code distribution which
&lt;br&gt;did not include an easy mechanism to regenerate the data library, so I
&lt;br&gt;figured out how to cut down the existing library. &amp;nbsp;What was required
&lt;br&gt;was a patch (already applied to the code, post-3.6) to icupkg, and a
&lt;br&gt;change to a Makefile.in file so the built library only contains the
&lt;br&gt;particular components I'm interested in. &amp;nbsp;Sure, this is a hack, but
&lt;br&gt;perhaps it will lead someone to think about how to generalize this
&lt;br&gt;capability into something officially supported. &amp;nbsp;The two patches are
&lt;br&gt;supplied below, modulo some potential line-wrap damage from the email
&lt;br&gt;client and some probable conversion of tabs to spaces as I copy the
&lt;br&gt;patches here.
&lt;br&gt;&lt;br&gt;% cat icu4c-3_6.patch0
&lt;br&gt;*** icu4c-3_6/source/tools/icupkg/icupkg.cpp.orig &amp;nbsp; &amp;nbsp; &amp;nbsp; 2006-07-21
&lt;br&gt;14:17:52.000000000 -0700
&lt;br&gt;--- icu4c-3_6/source/tools/icupkg/icupkg.cpp &amp;nbsp; &amp;nbsp;2007-04-28 20:36:31.000000000
&lt;br&gt;-0700
&lt;br&gt;***************
&lt;br&gt;*** 504,510 ****
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listPkg=readList(sourcePath, options[OPT_ADD_LIST].value, TRUE);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(listPkg!=NULL) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pkg-&amp;gt;addItems(*listPkg);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; delete listPkg;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; isModified=TRUE;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printUsage(pname, FALSE);
&lt;br&gt;--- 504,509 ----
&lt;br&gt;&lt;br&gt;% cat icu4c-3_6.patch1
&lt;br&gt;*** icu4c-3_6/source/data/Makefile.in.orig &amp;nbsp; &amp;nbsp; &amp;nbsp;2006-08-11 15:22:24.000000000
&lt;br&gt;-0700
&lt;br&gt;--- icu4c-3_6/source/data/Makefile.in &amp;nbsp; 2007-04-28 21:57:36.000000000 -0700
&lt;br&gt;***************
&lt;br&gt;*** 344,350 ****
&lt;br&gt;&amp;nbsp; ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @echo &amp;quot;Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of
&lt;br&gt;data files)&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @-$(RMV) $@
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; $(INVOKE) $(BINDIR)/icupkg -d $(BUILDDIR) --list -x \*
&lt;br&gt;$(ICUDATA_SOURCE_ARCHIVE) &amp;gt; $@
&lt;br&gt;&amp;nbsp; else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @echo &amp;quot;$@&amp;quot; &amp;gt; $@
&lt;br&gt;&amp;nbsp; endif
&lt;br&gt;--- 344,355 ----
&lt;br&gt;&amp;nbsp; ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @echo &amp;quot;Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of
&lt;br&gt;data files)&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @-$(RMV) $@
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; # Just choose the resource components we actually need for our
&lt;br&gt;application.
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; echo res_index.res &amp;gt; &amp;nbsp;$@
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; echo root.res &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;&amp;gt; $@
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; echo en_US.res &amp;nbsp; &amp;nbsp; &amp;gt;&amp;gt; $@
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; echo zoneinfo.res &amp;nbsp;&amp;gt;&amp;gt; $@
&lt;br&gt;! &amp;nbsp; &amp;nbsp; &amp;nbsp; $(INVOKE) $(BINDIR)/icupkg -d $(BUILDDIR) -x $@
&lt;br&gt;$(ICUDATA_SOURCE_ARCHIVE)
&lt;br&gt;&amp;nbsp; else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @echo &amp;quot;$@&amp;quot; &amp;gt; $@
&lt;br&gt;&amp;nbsp; endif
&lt;br&gt;&lt;br&gt;After applying the patches and rebuilding, I have:
&lt;br&gt;&lt;br&gt;-rw-r--r-- 1 user &amp;nbsp;group &amp;nbsp; 165830 Apr 28 22:16 ./source/lib/libsicudata.a
&lt;br&gt;&lt;br&gt;which is a reasonable size.
&lt;br&gt;&lt;br&gt;The trick in this sort of thing is to understand exactly which library
&lt;br&gt;components you really need. &amp;nbsp;What I selected is a guess that seems to
&lt;br&gt;work for my needs; YMMV.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;____________________________________________________________________________________Ready for the edge of your seat? 
&lt;br&gt;Check out tonight's top picks on Yahoo! TV. 
&lt;br&gt;&lt;a href=&quot;http://tv.yahoo.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tv.yahoo.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10615988&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ICU-3.6-stub-static-libsicudata.a-library-tp10445338p10615988.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10613934</id>
	<title>Re: ASCII/EBCDIC based codepages</title>
	<published>2007-05-14T17:07:25Z</published>
	<updated>2007-05-14T17:07:25Z</updated>
	<author>
		<name>George Rhoten</name>
	</author>
	<content type="html">Generally, determining which codepages are EBCDIC or ASCII based is easy.
&lt;br&gt;&lt;br&gt;If \u0020 roundtrip converts to \x20, then it's ASCII (or one of its 
&lt;br&gt;variants)
&lt;br&gt;If \u0020 roundtrip converts to \x40, then it's EBCDIC (or one of its 
&lt;br&gt;variants)
&lt;br&gt;\u0020 can convert to other values, or it may not convert at all. &amp;nbsp;So you 
&lt;br&gt;should be aware of those conditions.
&lt;br&gt;&lt;br&gt;I use a similar method when displaying the ASCIIness or EBCDICness of each 
&lt;br&gt;codepage in Converter Explorer &lt;a href=&quot;http://demo.icu-project.org/icu-bin/convexp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://demo.icu-project.org/icu-bin/convexp&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;If you're looking at ICU's Converter Explorer, you will want to look at 
&lt;br&gt;the &amp;quot;Is ASCII [\x20-\x7E] compatible?&amp;quot; value when you zoom in on a 
&lt;br&gt;specific converter in ICU.
&lt;br&gt;&lt;br&gt;George Rhoten
&lt;br&gt;IBM Globalization Center of Competency/ICU &amp;nbsp;San José, CA, USA
&lt;br&gt;&lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;John B Young/Irvine/IBM@IBMUS 
&lt;br&gt;Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;05/14/2007 03:16 PM
&lt;br&gt;Please respond to
&lt;br&gt;ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;To
&lt;br&gt;ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;cc
&lt;br&gt;&lt;br&gt;Subject
&lt;br&gt;Re: [icu-support] ASCII/EBCDIC based codepages
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Amit,
&lt;br&gt;&lt;br&gt;My experience regarding ASCII/EBCDIC has been on the z/OS platform, with 
&lt;br&gt;ICU deployed in the Unix System Services (USS) environment.
&lt;br&gt;&lt;br&gt;I agree, trying to find those code pages that are EBCDIC based is not very 
&lt;br&gt;&lt;br&gt;straightforward.
&lt;br&gt;&lt;br&gt;I have worked the problem from a reverse approach on z/OS. &amp;nbsp;I've used some 
&lt;br&gt;&lt;br&gt;documentation related to the z/OS C/C++ compiler. &amp;nbsp;Here's a link. &amp;nbsp;I've 
&lt;br&gt;found this most helpful.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/CBCPG170/APPENDIX1.4.1?SHELF=CBCBS171&amp;DT=20060501163751&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/CBCPG170/APPENDIX1.4.1?SHELF=CBCBS171&amp;DT=20060501163751&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;John B. Young
&lt;br&gt;IBM Tivoli Identity Manager
&lt;br&gt;Tivoli Software, IBM Software Group
&lt;br&gt;Notes: John B Young/Irvine/IBM@IBMUS
&lt;br&gt;Internet: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbyoung@...&lt;/a&gt;
&lt;br&gt;Office Phone: 714-438-5218, T/L: 925-5218
&lt;br&gt;&amp;quot;In theory, theory and practice are the same. &amp;nbsp;In practice, theory and 
&lt;br&gt;practice are different.&amp;quot; - unknown
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;quot;Tibarewal, Amit&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;atibarewal@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;05/14/2007 03:35 AM
&lt;br&gt;Please respond to
&lt;br&gt;ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;To
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;cc
&lt;br&gt;&lt;br&gt;Subject
&lt;br&gt;[icu-support] ASCII/EBCDIC based codepages
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;I am looking for an API/function which can list all the ASCII/EBCDIC
&lt;br&gt;based codepages. 
&lt;br&gt;&lt;br&gt;One way I can think of doing it is by converting some ASCII/EBCDIC
&lt;br&gt;characters from each codepage to Unicode and back. Then see if the
&lt;br&gt;characters are still ASCII/EBCDIC. Not sure if this will work always.
&lt;br&gt;&lt;br&gt;Is there any other way of doing it? Thanks in advance! 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Amit
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613934&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ASCII-EBCDIC-based-codepages-tp10601383p10613934.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10613306</id>
	<title>Re: ASCII/EBCDIC based codepages</title>
	<published>2007-05-14T16:16:31Z</published>
	<updated>2007-05-14T16:16:31Z</updated>
	<author>
		<name>John B Young</name>
	</author>
	<content type="html">Amit,
&lt;br&gt;&lt;br&gt;My experience regarding ASCII/EBCDIC has been on the z/OS platform, with 
&lt;br&gt;ICU deployed in the Unix System Services (USS) environment.
&lt;br&gt;&lt;br&gt;I agree, trying to find those code pages that are EBCDIC based is not very 
&lt;br&gt;straightforward.
&lt;br&gt;&lt;br&gt;I have worked the problem from a reverse approach on z/OS. &amp;nbsp;I've used some 
&lt;br&gt;documentation related to the z/OS C/C++ compiler. &amp;nbsp;Here's a link. &amp;nbsp;I've 
&lt;br&gt;found this most helpful.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/CBCPG170/APPENDIX1.4.1?SHELF=CBCBS171&amp;DT=20060501163751&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/CBCPG170/APPENDIX1.4.1?SHELF=CBCBS171&amp;DT=20060501163751&lt;/a&gt;&lt;br&gt;&lt;br&gt;John B. Young
&lt;br&gt;IBM Tivoli Identity Manager
&lt;br&gt;Tivoli Software, IBM Software Group
&lt;br&gt;Notes: John B Young/Irvine/IBM@IBMUS
&lt;br&gt;Internet: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613306&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbyoung@...&lt;/a&gt;
&lt;br&gt;Office Phone: 714-438-5218, T/L: 925-5218
&lt;br&gt;&amp;quot;In theory, theory and practice are the same. &amp;nbsp;In practice, theory and 
&lt;br&gt;practice are different.&amp;quot; - unknown
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;quot;Tibarewal, Amit&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613306&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;atibarewal@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613306&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;05/14/2007 03:35 AM
&lt;br&gt;Please respond to
&lt;br&gt;ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613306&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;To
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613306&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;cc
&lt;br&gt;&lt;br&gt;Subject
&lt;br&gt;[icu-support] ASCII/EBCDIC based codepages
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;I am looking for an API/function which can list all the ASCII/EBCDIC
&lt;br&gt;based codepages. 
&lt;br&gt;&lt;br&gt;One way I can think of doing it is by converting some ASCII/EBCDIC
&lt;br&gt;characters from each codepage to Unicode and back. Then see if the
&lt;br&gt;characters are still ASCII/EBCDIC. Not sure if this will work always.
&lt;br&gt;&lt;br&gt;Is there any other way of doing it? Thanks in advance! 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Amit
&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613306&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613306&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ASCII-EBCDIC-based-codepages-tp10601383p10613306.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10613020</id>
	<title>Proposal for rule based time zone (ticket#5454)</title>
	<published>2007-05-14T15:56:00Z</published>
	<updated>2007-05-14T15:56:00Z</updated>
	<author>
		<name>yoshito_umaoka</name>
	</author>
	<content type="html">
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;This is a design proposal for &amp;quot;Rule
based time zone&amp;quot; -&amp;gt; http://bugs.icu-project.org/trac/ticket/5454&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Please review this design proposal and
provide your feedback.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Thanks&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Yoshito&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;-----------------------------------------------------&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;&lt;b&gt;Scope of the RFE&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;1) ICU uses timezone.res which is generated
from Olson tzdata. &amp;nbsp;Although you can get UTC offset of local time,
you cannot get when the offset is changed. &amp;nbsp;For example, some ICU
clients may want to get next daylight saving time start/end date for some
reasons. &amp;nbsp;For now, what ICU clients can do is to probe UTC offset
at a certain date, then find the point of time when the offset is changed
by binary search. &amp;nbsp;The ICU internal time zone data actually contains
the time of transitions or rule used for getting the transitions. &amp;nbsp;But
there are no APIs to access the transitions at this moment.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;2) ICU clients may want to define their
own time zones. &amp;nbsp;For now, SimpleTimeZone is only the class which you
can use to create a custom time zone. &amp;nbsp;SimpleTimeZone does not support
historical rule changes. &amp;nbsp;If you really want to define a time zone
with historical rule changes, you will need to subclass TimeZone and write
your own TimeZone class.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;3) iCalendar is a standard calendar
protocol and has its own way to represent time zones. &amp;nbsp;When you develop
a calendar application, you may need to extract offset transition rules
for a time zone when composing an iCalendar message. &amp;nbsp;Also, when parsing
an iCalendar message, you will need to parse the time zone definitions
in RFC2445 format and create a TimeZone object to be used in your code.
&amp;nbsp;Technically, if above 2 items are supported (extracting transition
rules/generating a time zone object by historical rules), you can write
your own RFC2445 VTIMEZONE formatter/parser. &amp;nbsp;But implementing the
formatter/parser is not a trivial work, so ICU clients may want to have
the implementation in ICU itself.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;&lt;b&gt;Overview of proposed APIs&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;The proposed API documentation is found
here -&amp;gt; http://source.icu-project.org/repos/icu/icuhtml/trunk/design/rbtz/ICU4J_JavaDoc/index.html&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;ICU4C APIs will be added soon.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;1) TimeZoneRule/AnnualTimeZoneRule/TimeArrayTimeZoneRule&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;TimeZoneRule is a class representing
a rule for a time zone. &amp;nbsp;TimeZoneRule has next 3 fields - name, standard
offset and daylight saving. &amp;nbsp;For example, US Eastern Daylight Saving
Time may be represented by name = &amp;quot;EDT&amp;quot; / standard offset = -18000000
(milliseconds) / daylight saving = 3600000. &amp;nbsp; There are two subclasses
of TimeZoneRule - AnnualTimeZoneRule and TimeArrayTimeZoneRule.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;AnnualTimeZoneRule &amp;nbsp;defines start
times by an instance of AnnualDateTimeRule. &amp;nbsp;AnnualDateTimeRule is
a class representing a rule date/time. &amp;nbsp;The rule date can be specified
by 4 different ways (day of month, Nth weekday in month, first weekday
after day of month, last weekday before day of month). &amp;nbsp;The time rule
can be specified 3 different type - WALL_TIME, STANDARD_TIME and UNIVERSAL_TIME.
&amp;nbsp;They are equivalent to rules which are currently used in SimpleTimeZone
internally. &amp;nbsp;AnnualTimeZoneRule also defines applicable year range.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;For example, US Eastern Daylight Saving
time since 1987 is represented by next two AnnualTimeZoneRule instances.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;// First Sunday on or after April 1st,
2AM at local wall time&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;AnnualDateTimeRule dtRule1 = new AnnualDateTimeRule(Calendar.APRIL,
1, Calendar.SUNDAY, true,&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2*60*60*1000,
AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;// First Sunday on or after March 8th,
2AM at local wall time&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;AnnualDateTimeRule dtRule2 = new AnnualDateTimeRule(Calendar.MARCH,
8, Calendar.SUNDAY, true,&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2*60*60*1000,
AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;// Rule for 1987 - 2006&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;AnnualTimeZoneRule tzRule1 = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
// name of time zone&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -5*60*60*1000,
// standard UTC offset -5 hours&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1*60*60*1000,
// daylight saving&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dtRule1,
// annual date time rule&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1987, //
start year&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2006); //
end year&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;// Rule for 2007 - &lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;AnnualTimeZoneRule tzRule1 = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
// name of time zone&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -5*60*60*1000,
// standard UTC offset -5 hours&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1*60*60*1000,
// daylight saving&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dtRule2,
// annual date time rule&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2007, //
start year&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AnnualTimeZoneRule.MAX_YEAR);
// end year - forever&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;TimeArrayTimeZoneRule defines start
times by an array of &amp;nbsp;milliseconds since UTC epoch time (Jan 1, 1970
00:00:00).&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;2) TimeZoneTransition&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;TimeZoneTransition is a class repesenting
a single time transition. &amp;nbsp;A TimeZoneTransition has 3 fields - time,
time zone rule before/after the time. &amp;nbsp;TimeZoneTransition objects
are used as return type in new APIs.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;3) HasTimeZoneTransitions&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;HasTimeZoneTransitions is an interface
which defines two methods -&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;public TimeZoneTransition getNextTransition(long
base);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;public TimeZoneTransition getPreviousTransition(long
base);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;TimeZone Implementation classes - SimpleTimeZone
and OlsonTimeZone - will implement the interface to allow ICU clients to
get exact time when time is changed. &amp;nbsp;For example, next Java code
snipet will return the next time transition in time zone &amp;quot;America/New_York&amp;quot;.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;SimpleDateFormat sdf = new SimpleDateFormat(&amp;quot;yyyy-MM-dd'T'HH:mm:ssZ&amp;quot;,
ULocale.ROOT);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;sdf.setTimeZone(TimeZone.getTimeZone(&amp;quot;UTC&amp;quot;));&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;TimeZoneTransition nextTT = TimeZone.getTimeZone(&amp;quot;America/New_York&amp;quot;).getNextTransition(System.currentTimeMillis());&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;System.out.println(&amp;quot;Next transition
time: &amp;quot; + sdf.format(new Date(nextTT.getTime())));&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;System.out.println(&amp;quot;From: &amp;quot; +
nextTT.getFrom().getStdOffset() + &amp;quot;/&amp;quot; + nextTT.getFrom().getDstSaving());&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;System.out.println(&amp;quot;To: &amp;nbsp; &amp;quot;
+ nextTT.getTo().getStdOffset() + &amp;quot;/&amp;quot; + nextTT.getTo().getDstSaving());&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Above code snipet will print out the
results below (as of now) -&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;Next transition time: 2007-11-04T06:00:00Z&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;From: -18000000/3600000&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;To: &amp;nbsp; -18000000/0&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;4) RuleBasedTimeZone&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;RuleBasedTimeZone is a subclass of TimeZone
for creating a custom time zone by rules. &amp;nbsp;The constructor takes 4
arguments - time zone ID, initial time name/standard offset/daylight saving.
&amp;nbsp;When the instance is created, it has fixed UTC offset. &amp;nbsp;Then
you can add your own rules defined by AnnualTimeZoneRule and/or TimeArrayTimeZoneRule
objects. &amp;nbsp;Below is a coding example of RuleBasedTimeZone representing
US Eastern time since 1967.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;int HOUR = 60*60*1000;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;RuleBasedTimeZone rbtz = new RuleBasedTimeZone(&amp;quot;US_Eastern&amp;quot;,
&amp;quot;EST&amp;quot;, -5*HOUR, 0);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;AnnualDateTimeRule dtr;&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;AnnualTimeZoneRule tzr;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;// Standard time&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.OCTOBER,
-1, Calendar.SUNDAY, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EST&amp;quot;,
-5*HOUR, 0, dtr, 1967, 2006);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.NOVEMBER,
1, Calendar.SUNDAY, true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EST&amp;quot;,
-5*HOUR, 0, dtr, 2007, AnnualTimeZoneRule.MAX_YEAR);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;// Daylight saving time&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.APRIL,
-1, Calendar.SUNDAY, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1967, 1973);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.JANUARY,
6, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1974, 1974);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.FEBRUARY,
23, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1975, 1975);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.APRIL,
-1, Calendar.SUNDAY, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1976, 1986);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.APRIL,
1, Calendar.SUNDAY, true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 1987, 2006);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;dtr = new AnnualDateTimeRule(Calendar.MARCH,
8, Calendar.SUNDAY, true, 2*HOUR, AnnualDateTimeRule.WALL_TIME);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;tzr = new AnnualTimeZoneRule(&amp;quot;EDT&amp;quot;,
-5*HOUR, 1*HOUR, dtr, 2007, AnnualTimeZoneRule.MAX_YEAR);&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;rbtz.addRule(tzr);&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;5) VTimeZone&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;VTimeZone is a subclass of TimeZone
implementing RFC2445 iCalendar VTIMEZONE. &amp;nbsp;There are two ways to create
an instance of VTimeZone - one from ICU/Olson time zone ID and another
from VTIMEZONE data stream. &amp;nbsp;VTimeZone has a private member which
store store either OlsonTimeZone or RuleBasedTimeZone. &amp;nbsp;When a VTimeZone
object is created from ID, OlsonTimeZone is created for the ID. &amp;nbsp;When
it is created from RFC2445 VTIMEZONE data stream, an instance of RuleBasedTimeZone
is created and initialized by parsing rules in the RFC format. &amp;nbsp;VTimeZone
provides two write methods in addition to TimeZone public APIs.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;public boolean write(Writer writer)&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;public boolean write(Writer writer,
long start, long end)&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;In general, all of historical transitions
used by an ICU OlsonTimeZone is not necessary in iCalendar applications.
&amp;nbsp;When you create an iCalendar message, you may only need time zone
rules including the event times. &amp;nbsp;The second write method allow you
to filter the rules and only pick rules applicable to the specified time
range. &amp;nbsp;By doing so, you can reduce the size of VTIMEZONE data block
in the iCalendar message.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;&lt;b&gt;Development note - design consideration,
question, limitation and etc.&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;1) In last year, I proposed APIs supporting
RuleBasedTimeZone and VTimeZone. &amp;nbsp;At that time, I designed APIs under
strong ifluence of RFC2445 VTIMEZONE. &amp;nbsp;However, I realized the initial
implementation was not ideal for supporting zic (Olson tzdata) source files.
&amp;nbsp;Although implementing zic compiler was not an important goal, I wanted
to reconsider the design to be able to support zic source files with less
efforts. &amp;nbsp;The big difference between VTIMEZONE and zic syntax is -
a time zone in VTIMEZONE has an attribute &amp;quot;TZOFFSETFROM&amp;quot;. &amp;nbsp;Although
the time of zone transition is specified by local wall time, you can get
the exact UTC time when the rule starts without looking into other rules.
&amp;nbsp;On the other hand, a single zic rule may only tell you the starts
in local wall time without previous offset. &amp;nbsp;That means, to process
rule/zone definitions in zic source format, you have to walk through the
historical transitions from the begining. &amp;nbsp;Actually, VTIMEZONE syntax
is somewhat error prone, because &amp;quot;to offset&amp;quot; may not match the
next time's &amp;quot;from offset&amp;quot;. &amp;nbsp;In the new proposal, I removed
&amp;quot;from offset&amp;quot; in AnnualTimeZoneRule. &amp;nbsp;It allows you to transform
zic source into the rule without looking into other past rules.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;2) Although it is possible to use these
APIs to implement a parser to create a TimeZone from zic source format,
it is still not a trivial work. &amp;nbsp;With the zic syntax, standard offset
transitions are separated from daylight saving transitions (Zone line vs.
Rule line). &amp;nbsp;On the other hand, TimeZoneRule represent both standard
offset and start times in a single object. &amp;nbsp;Thus, to implement zic
parser, you need to go through both Zone lines and Rule lines to detect
any changes including standard offset. &amp;nbsp;For example, the next zic
source data -&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;# Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IN
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LETTER&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp;
1950 &amp;nbsp;2000 &amp;nbsp;- &amp;nbsp; &amp;nbsp; Apr &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; 1:00 &amp;nbsp;1:00
&amp;nbsp;D&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp;
1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Oct &amp;nbsp; 31 &amp;nbsp; &amp;nbsp;1:00 &amp;nbsp;0:00
&amp;nbsp;S&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO &amp;nbsp;
2001 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Mar &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; 1:00 &amp;nbsp;1:00
&amp;nbsp;D&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;# Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TO
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IN
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AT
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LETTER&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR &amp;nbsp;
1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Apr &amp;nbsp; 2 &amp;nbsp; &amp;nbsp; 2:00 &amp;nbsp;1:00
&amp;nbsp;D&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;Rule &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR &amp;nbsp;
1950 &amp;nbsp;max &amp;nbsp; - &amp;nbsp; &amp;nbsp; Oct &amp;nbsp; 30 &amp;nbsp; &amp;nbsp;2:00 &amp;nbsp;0:00
&amp;nbsp;S&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;# Zone &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NAME
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GMTOFF
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RULES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FORMAT
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[UNTIL]&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;Zone &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Custom1
&amp;nbsp; &amp;nbsp; 2:34:56 &amp;nbsp; &amp;nbsp; - &amp;nbsp; &amp;nbsp; LMT &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; 1960&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2:30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BAR
&amp;nbsp; B%sT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1990&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2:00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FOO
&amp;nbsp; F%sT&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;will be parsed into&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;- RuleBasedTimeZone constructed with
initial name &amp;quot;LMT&amp;quot; with standard offset 1:23:45&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;- AnnualTimeZoneRule for daylight saving
time (std 2:30/sav 1:00) starting on Apr 2 at 2am from 1961 to 1990 with
name &amp;quot;BDT&amp;quot;&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;- AnnualTimeZoneRule for standard time
(std 2:30/sav 0:00) starting on Oct 30 at 2am from 1961 to 1990 with name
&amp;quot;BST&amp;quot;&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;- AnnualTimeZoneRule for daylight saving
time (std 2:00/sav 1:00) on Apr 1 at 1am from 1991 to 2000 with name &amp;quot;FDT&amp;quot;&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;- AnnualTimeZoneRule for standard time
(std 2:00/sav 0:00) on Oct 31 at 1am from 1991 to max with name &amp;quot;FST&amp;quot;&lt;/font&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;- AnnualTimeZoneRule for daylight saving
time (std 2:00/sav 1:00) on Mar 1 at 1am from 2001 to max with name &amp;quot;FDT&amp;quot;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Does anyone want to have the zic parser
implemented in ICU?&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;3) When you create VTimeZone instance
from zone ID such as &amp;quot;America/New_York&amp;quot; and write out the rule
into RFC2445 format, you will see historical transitions are represented
by a list of date time, instead of the original rule such as 1st Sunday
in April. &amp;nbsp;When ICU imports Olson tzdata into timezone.res, the tool
already resolves historical transition times in UTC and they are no longer
in mont/day rule format. &amp;nbsp;Only the latest rules might be represented
in the format originally from tzdata.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;4) RuleBasedTimeZone is a subclass of
TimeZone, thus, it has getRawOffset(), setRawOffset(int), getDaylightSaving()
and useDaylightTime(). &amp;nbsp;These APIs do not make sense much in TimeZone
implementation which supports historical transitions. &amp;nbsp;The implementation
may try to return a result based on the currently active - except setRawOffset,
which may do nothing.&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;

&lt;br /&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;icu-design mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10613020&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-design@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-design&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-design&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Design-f14222.html&quot; embed=&quot;fixTarget[14222]&quot; target=&quot;_top&quot; &gt;ICU - Design&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Proposal-for-rule-based-time-zone-%28ticket-5454%29-tp10613020p10613020.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10609686</id>
	<title>Re: ICU 3.6 stub static libsicudata.a library</title>
	<published>2007-05-14T12:30:24Z</published>
	<updated>2007-05-14T12:30:24Z</updated>
	<author>
		<name>George Rhoten</name>
	</author>
	<content type="html">The problem is due to the following lines in icu/source/data/Makefile.in, 
&lt;br&gt;which always builds all the data into a static library. &amp;nbsp;It should 
&lt;br&gt;actually build the static data library when ENABLE_STATIC is YES, and 
&lt;br&gt;PKGDATA_MODE is dll. &amp;nbsp;You can submit a bug at 
&lt;br&gt;&lt;a href=&quot;http://icu-project.org/bugs.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://icu-project.org/bugs.html&lt;/a&gt;&amp;nbsp;to request a fix. &amp;nbsp;General purpose 
&lt;br&gt;patches are welcome :-)
&lt;br&gt;&lt;br&gt;packagedata: icupkg.inc $(PKGDATA_LIST) build-local
&lt;br&gt;ifneq ($(ENABLE_STATIC),)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T 
&lt;br&gt;$(OUTTMPDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) -m static 
&lt;br&gt;$(PKGDATA_LIST)
&lt;br&gt;endif
&lt;br&gt;ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T 
&lt;br&gt;$(OUTTMPDIR) -p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) 
&lt;br&gt;$(PKGDATA_LIBNAME) $(PKGDATA_LIST)
&lt;br&gt;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(OUTDIR)
&lt;br&gt;endif
&lt;br&gt;&lt;br&gt;## Install ICU data.
&lt;br&gt;install-local: $(PKGDATA_LIST) ./icupkg.inc packagedata $(OS390INSTALL)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(ICUPKGDATA_DIR)
&lt;br&gt;ifneq ($(ENABLE_STATIC),)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) 
&lt;br&gt;-T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) 
&lt;br&gt;$(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_LIBDIR)
&lt;br&gt;endif
&lt;br&gt;ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) 
&lt;br&gt;$(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s 
&lt;br&gt;$(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(PKGDATA_LIST) -I 
&lt;br&gt;$(ICUPKGDATA_INSTALL_DIR)
&lt;br&gt;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) 
&lt;br&gt;$(DESTDIR)$(ICUPKGDATA_DIR)
&lt;br&gt;endif
&lt;br&gt;&lt;br&gt;George Rhoten
&lt;br&gt;IBM Globalization Center of Competency/ICU &amp;nbsp;San José, CA, USA
&lt;br&gt;&lt;a href=&quot;http://www.icu-project.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.icu-project.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Rand Childs &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10609686&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;randchilds@...&lt;/a&gt;&amp;gt; 
&lt;br&gt;Sent by: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10609686&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support-bounces@...&lt;/a&gt;
&lt;br&gt;05/12/2007 05:14 AM
&lt;br&gt;Please respond to
&lt;br&gt;ICU support mailing list &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10609686&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;To
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10609686&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;cc
&lt;br&gt;&lt;br&gt;Subject
&lt;br&gt;[icu-support] ICU 3.6 stub static libsicudata.a library
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Is it possible to build and install a stub version of the static ICU 
&lt;br&gt;data library (libsicudata.a) and have ICU use the memory mapped 
&lt;br&gt;package file icudt36b.dat using ICU_DATA environment variable instead 
&lt;br&gt;of statically linking in 10MB of data in every program on a Unix system?
&lt;br&gt;&lt;br&gt;I tried building with
&lt;br&gt;&lt;br&gt;--enable-static=yes
&lt;br&gt;--with-data-packaging=files
&lt;br&gt;&lt;br&gt;but the installed libsicudata.a apparently still contained 10MB of 
&lt;br&gt;data which was statically linked into every program. &amp;nbsp;Is there some 
&lt;br&gt;option I'm missing or not specifying correctly to build and install a 
&lt;br&gt;stub libsicudata.a file?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Rand
&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10609686&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10609686&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ICU-3.6-stub-static-libsicudata.a-library-tp10445338p10609686.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10606767</id>
	<title>Utf-16- BOM ?</title>
	<published>2007-05-14T09:59:07Z</published>
	<updated>2007-05-14T09:59:07Z</updated>
	<author>
		<name>Kambam, Siva (Midwest Success LLC)</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 3.2//EN&quot;&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;META NAME=&quot;Generator&quot; CONTENT=&quot;MS Exchange Server version 6.5.7652.14&quot;&gt;
&lt;TITLE&gt;Utf-16- BOM ?&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;!-- Converted from text/rtf format --&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;All,&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;I want to convert a &amp;quot;character String &amp;quot; to utf 16 and want to use the BE (BigEndian) BOE (Byte OrderMark )&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Could any one let me know what will the default when I conver the character string to UTF16. &lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;If it uses the SmallEndian how do I conver that to BigEndian format ?&lt;/FONT&gt;
&lt;/P&gt;
&lt;BR&gt;
&lt;BR&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;_Siva&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&lt;/FONT&gt;
&lt;/P&gt;

&lt;/BODY&gt;
&lt;/HTML&gt;&lt;br /&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10606767&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Utf-16--BOM---tp10606767p10606767.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10601383</id>
	<title>ASCII/EBCDIC based codepages</title>
	<published>2007-05-14T04:35:20Z</published>
	<updated>2007-05-14T04:35:20Z</updated>
	<author>
		<name>Tibarewal, Amit</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I am looking for an API/function which can list all the ASCII/EBCDIC
&lt;br&gt;based codepages. 
&lt;br&gt;&lt;br&gt;One way I can think of doing it is by converting some ASCII/EBCDIC
&lt;br&gt;characters from each codepage to Unicode and back. Then see if the
&lt;br&gt;characters are still ASCII/EBCDIC. Not sure if this will work always.
&lt;br&gt;&lt;br&gt;Is there any other way of doing it? Thanks in advance! 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Amit
&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.net email is sponsored by DB2 Express
&lt;br&gt;Download DB2 Express C - the FREE version of DB2 express and take
&lt;br&gt;control of your XML. No limits. Just data. Click to get it now.
&lt;br&gt;&lt;a href=&quot;http://sourceforge.net/powerbar/db2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/powerbar/db2/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;icu-support mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10601383&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;icu-support@...&lt;/a&gt;
&lt;br&gt;To Un/Subscribe: &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/icu-support&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/icu-support&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/ICU---Support-f14220.html&quot; embed=&quot;fixTarget[14220]&quot; target=&quot;_top&quot; &gt;ICU - Support&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ASCII-EBCDIC-based-codepages-tp10601383p10601383.html" />
</entry>

</feed>
