On 03/28/2011 11:06 PM, Alan Bateman wrote:
Charles Lee wrote:
:
It looks similar. How can I find the patch quickly? I notice it says
"the list is attached to this CR". Is it CR-6183404? Since cr has the
pattern cr.openjdk.java.net/~username/id, how can I know who is the
committer to this CR?
cr.openjdk.java.net is the place where we push webrevs when a patch is
out for review. I don't think this one is one anyone's list for jdk7
and the list attached to the bug is likely the list of incorrect
mappings. If this is fixed then I assume the fix will update the
mappings in jdk/make/tools/CharsetMapping/MS936.map.
-Alan
I have output more bytes[1] to see whether other bytes are encoded
correctly. But unfortunately it is not. It is kind of like, on windows,
using ms936, PUA of ms936 use the PUA of gb18030. In wikipedia, it says
gb18030 is compatible with gbk which ms936 implemented. Can we conclude
that ms936 should follow the gb18030's behavior?
[1] 0xE585, 0xE586, 0xE587, 0xE588, 0xE589, 0xE58a, 0xE58b, 0xE58c,
0xE58d, 0xE58e, 0xE58f, 0xE590, 0xE591, 0xE592, 0xE593, 0xE594, 0xE595,
0xE596, 0xE597, 0xE598, 0xE599, 0xE59a, 0xE59b, 0xE59c, 0xE59d,
0xE59e, 0xe79f.
Using MS936 charset, we expect:
\xa2\xa0\xa3\x40\xa3\x41\xa3\x42\xa3\x43\xa3\x44\xa3\x45\xa3\x46\xa3\x47\xa3\x48\xa3\x49\xa3\x4a\xa3\x4b\xa3\x4c\xa3\x4d\xa3\x4e\xa3\x4f\xa3\x50\xa3\x51\xa3\x52\xa3\x53\xa3\x54\xa3\x55\xa3\x56\xa3\x57\xa3\x58\xa6\xfe
but we got:
\xa2\xa0\xa2\xab\xa2\xac\xa2\xad\xa2\xae\xa2\xaf\xa2\xb0\xa2\xe3\xa2\xe4\xa2\xef\xa2\xf0\xa2\xfd\xa2\xfe\xa3\x40\xa3\x41\xa3\x42\xa3\x43\xa3\x44\xa3\x45\xa3\x46\xa3\x47\xa3\x48\xa3\x49\xa3\x4a\xa3\x4b\xa3\x4c\xa7\xa0