OLD | NEW |
(Empty) | |
| 1 # ******************************************************************************
* |
| 2 # * |
| 3 # * Copyright (C) 2009, International Business Machines |
| 4 # * Corporation and others. All Rights Reserved. |
| 5 # * |
| 6 # ******************************************************************************
* |
| 7 # |
| 8 # File created on Dec 2, 2009 |
| 9 # |
| 10 # This is not a real CNS-11643 table, but a "fake" table to return U+FFFD |
| 11 # for every byte sequence valid in ISO-2022-CN(-Ext). Chrome and Android |
| 12 # do not want to include the real table for charsets that are extremely |
| 13 # rare, if used at all. However, not supporting ISO-2022-CN(-Ext) gets |
| 14 # them vulernable to a security issue. By including this 'fake' table, |
| 15 # they can be protected while increasing the ICU data size by ~ 10kB. |
| 16 <code_set_name> "NOOP-CNS-11643" |
| 17 <char_name_mask> "AXXXX" |
| 18 <mb_cur_max> 3 |
| 19 <mb_cur_min> 3 |
| 20 <uconv_class> "MBCS" |
| 21 <subchar> \x81\x7e\x7e |
| 22 |
| 23 # (state 0) lead byte, selects the CNS plane (0x80 + plane number) |
| 24 <icu:state> 81-90:1 |
| 25 |
| 26 # (1..2) middle and trail bytes for valid but unassigned sequences |
| 27 <icu:state> 21-7e:2 |
| 28 <icu:state> 21-7e.u |
| 29 |
| 30 CHARMAP |
| 31 END CHARMAP |
OLD | NEW |