• Home
  • History
  • Annotate
  • only in /external/icu/icu4c/source/data/mappings/
NameDateSize

..07-Jan-20164 KiB

cns-11643-1992.ucm07-Jan-2016318.7 KiB

convrtrs.txt07-Jan-201678.7 KiB

docomo-shift_jis-2012.ucm07-Jan-2016173.8 KiB

ebcdic-xml-us.ucm07-Jan-20166.6 KiB

euc-jp-2007.ucm07-Jan-2016291.1 KiB

euc-tw-2014.ucm07-Jan-20161.6 MiB

gb18030.ucm07-Jan-2016657.6 KiB

gsm-03.38-2000.ucm07-Jan-20164.7 KiB

ibm-1006_P100-1995.ucm07-Jan-20167.5 KiB

ibm-1025_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1026_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1047_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1051_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1089_P100-1995.ucm07-Jan-20167.7 KiB

ibm-1097_P100-1995.ucm07-Jan-20167.5 KiB

ibm-1098_P100-1995.ucm07-Jan-20168.1 KiB

ibm-1112_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1122_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1123_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1124_P100-1996.ucm07-Jan-20166.2 KiB

ibm-1125_P100-1997.ucm07-Jan-20166.8 KiB

ibm-1129_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1130_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1131_P100-1997.ucm07-Jan-20166.8 KiB

ibm-1132_P100-1998.ucm07-Jan-20165.8 KiB

ibm-1133_P100-1997.ucm07-Jan-20165.8 KiB

ibm-1137_P100-1999.ucm07-Jan-20166.1 KiB

ibm-1140_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1141_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1142_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1143_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1144_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1145_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1146_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1147_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1148_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1149_P100-1997.ucm07-Jan-20166.2 KiB

ibm-1153_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1154_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1155_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1156_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1157_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1158_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1160_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1162_P100-1999.ucm07-Jan-20166.1 KiB

ibm-1164_P100-1999.ucm07-Jan-20166.2 KiB

ibm-1168_P100-2002.ucm07-Jan-20166.2 KiB

ibm-1250_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1251_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1252_P100-2000.ucm07-Jan-20166.2 KiB

ibm-1253_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1254_P100-1995.ucm07-Jan-20166.2 KiB

ibm-1255_P100-1995.ucm07-Jan-20165.9 KiB

ibm-1256_P110-1997.ucm07-Jan-20168.6 KiB

ibm-1257_P100-1995.ucm07-Jan-20166.1 KiB

ibm-1258_P100-1997.ucm07-Jan-20166.2 KiB

ibm-12712_P100-1998.ucm07-Jan-20165.7 KiB

ibm-1276_P100-1995.ucm07-Jan-20165.5 KiB

ibm-1363_P110-1997.ucm07-Jan-2016342.3 KiB

ibm-1363_P11B-1998.ucm07-Jan-2016342 KiB

ibm-1364_P110-2007.ucm07-Jan-2016386.3 KiB

ibm-1371_P100-1999.ucm07-Jan-2016400.5 KiB

ibm-1373_P100-2002.ucm07-Jan-2016388.1 KiB

ibm-1375_P100-2008.ucm07-Jan-2016422.9 KiB

ibm-1383_P110-1999.ucm07-Jan-2016177.1 KiB

ibm-1386_P100-2001.ucm07-Jan-2016472.6 KiB

ibm-1388_P103-2001.ucm07-Jan-2016637.4 KiB

ibm-1390_P110-2003.ucm07-Jan-2016437.1 KiB

ibm-1399_P110-2003.ucm07-Jan-2016437.3 KiB

ibm-16684_P110-2003.ucm07-Jan-2016433.4 KiB

ibm-16804_X110-1999.ucm07-Jan-20167.4 KiB

ibm-273_P100-1995.ucm07-Jan-20166.2 KiB

ibm-277_P100-1995.ucm07-Jan-20166.2 KiB

ibm-278_P100-1995.ucm07-Jan-20166.2 KiB

ibm-280_P100-1995.ucm07-Jan-20166.2 KiB

ibm-284_P100-1995.ucm07-Jan-20166.2 KiB

ibm-285_P100-1995.ucm07-Jan-20166.2 KiB

ibm-290_P100-1995.ucm07-Jan-20165.7 KiB

ibm-297_P100-1995.ucm07-Jan-20166.2 KiB

ibm-33722_P120-1999.ucm07-Jan-2016191.3 KiB

ibm-33722_P12A_P12A-2004_U2.ucm07-Jan-2016191.2 KiB

ibm-33722_P12A_P12A-2009_U2.ucm07-Jan-2016192.9 KiB

ibm-37_P100-1995.ucm07-Jan-20166.2 KiB

ibm-420_X120-1999.ucm07-Jan-20167.6 KiB

ibm-424_P100-1995.ucm07-Jan-20165.6 KiB

ibm-437_P100-1995.ucm07-Jan-20166.8 KiB

ibm-4517_P100-2005.ucm07-Jan-20167.7 KiB

ibm-4899_P100-1998.ucm07-Jan-20164.2 KiB

ibm-4909_P100-1999.ucm07-Jan-20166.1 KiB

ibm-4971_P100-1999.ucm07-Jan-20166.1 KiB

ibm-500_P100-1995.ucm07-Jan-20166.2 KiB

ibm-5012_P100-1999.ucm07-Jan-20165.6 KiB

ibm-5123_P100-1999.ucm07-Jan-20165.8 KiB

ibm-5346_P100-1998.ucm07-Jan-20166.2 KiB

ibm-5347_P100-1998.ucm07-Jan-20166.2 KiB

ibm-5348_P100-1997.ucm07-Jan-20166.2 KiB

ibm-5349_P100-1998.ucm07-Jan-20166.2 KiB

ibm-5350_P100-1998.ucm07-Jan-20166.2 KiB

ibm-5351_P100-1998.ucm07-Jan-20165.9 KiB

ibm-5352_P100-1998.ucm07-Jan-20168.6 KiB

ibm-5353_P100-1998.ucm07-Jan-20166.1 KiB

ibm-5354_P100-1998.ucm07-Jan-20166.2 KiB

ibm-5471_P100-2006.ucm07-Jan-2016382.7 KiB

ibm-5478_P100-1995.ucm07-Jan-2016146.2 KiB

ibm-720_P100-1997.ucm07-Jan-20166.1 KiB

ibm-737_P100-1997.ucm07-Jan-20166.8 KiB

ibm-775_P100-1996.ucm07-Jan-20166.8 KiB

ibm-803_P100-1999.ucm07-Jan-20164 KiB

ibm-813_P100-1995.ucm07-Jan-20166.1 KiB

ibm-838_P100-1995.ucm07-Jan-20166.2 KiB

ibm-8482_P100-1999.ucm07-Jan-20165.8 KiB

ibm-850_P100-1995.ucm07-Jan-20166.8 KiB

ibm-851_P100-1995.ucm07-Jan-20166.8 KiB

ibm-852_P100-1995.ucm07-Jan-20166.8 KiB

ibm-855_P100-1995.ucm07-Jan-20166.8 KiB

ibm-856_P100-1995.ucm07-Jan-20166.1 KiB

ibm-857_P100-1995.ucm07-Jan-20166.7 KiB

ibm-858_P100-1997.ucm07-Jan-20166.8 KiB

ibm-860_P100-1995.ucm07-Jan-20166.8 KiB

ibm-861_P100-1995.ucm07-Jan-20166.8 KiB

ibm-862_P100-1995.ucm07-Jan-20166.8 KiB

ibm-863_P100-1995.ucm07-Jan-20166.8 KiB

ibm-864_X110-1999.ucm07-Jan-20168.2 KiB

ibm-865_P100-1995.ucm07-Jan-20166.8 KiB

ibm-866_P100-1995.ucm07-Jan-20166.8 KiB

ibm-867_P100-1998.ucm07-Jan-20166.7 KiB

ibm-868_P100-1995.ucm07-Jan-20168.1 KiB

ibm-869_P100-1995.ucm07-Jan-20166.7 KiB

ibm-870_P100-1995.ucm07-Jan-20166.2 KiB

ibm-871_P100-1995.ucm07-Jan-20166.2 KiB

ibm-874_P100-1995.ucm07-Jan-20165.7 KiB

ibm-875_P100-1995.ucm07-Jan-20166.1 KiB

ibm-878_P100-1996.ucm07-Jan-20166.2 KiB

ibm-9005_X110-2007.ucm07-Jan-20166.2 KiB

ibm-901_P100-1999.ucm07-Jan-20167.2 KiB

ibm-902_P100-1999.ucm07-Jan-20167.3 KiB

ibm-9067_X100-2005.ucm07-Jan-20166.2 KiB

ibm-912_P100-1995.ucm07-Jan-20167.3 KiB

ibm-913_P100-2000.ucm07-Jan-20166.1 KiB

ibm-914_P100-1995.ucm07-Jan-20166.2 KiB

ibm-915_P100-1995.ucm07-Jan-20166.2 KiB

ibm-916_P100-1995.ucm07-Jan-20165.6 KiB

ibm-918_P100-1995.ucm07-Jan-20167.5 KiB

ibm-920_P100-1995.ucm07-Jan-20166.2 KiB

ibm-921_P100-1995.ucm07-Jan-20166.2 KiB

ibm-922_P100-1999.ucm07-Jan-20167.3 KiB

ibm-923_P100-1998.ucm07-Jan-20166.2 KiB

ibm-930_P120-1999.ucm07-Jan-2016234.1 KiB

ibm-933_P110-1995.ucm07-Jan-2016215.3 KiB

ibm-935_P110-1999.ucm07-Jan-2016187.2 KiB

ibm-937_P110-1999.ucm07-Jan-2016400.6 KiB

ibm-939_P120-1999.ucm07-Jan-2016234.2 KiB

ibm-942_P12A-1999.ucm07-Jan-2016185.4 KiB

ibm-943_P130-1999.ucm07-Jan-2016194.3 KiB

ibm-943_P15A-2003.ucm07-Jan-2016192.4 KiB

ibm-9447_P100-2002.ucm07-Jan-20166 KiB

ibm-9448_X100-2005.ucm07-Jan-20169.2 KiB

ibm-9449_P100-2002.ucm07-Jan-20166.1 KiB

ibm-949_P110-1999.ucm07-Jan-2016203 KiB

ibm-949_P11A-1999.ucm07-Jan-2016202.7 KiB

ibm-950_P110-1999.ucm07-Jan-2016401.1 KiB

ibm-954_P101-2007.ucm07-Jan-2016324.9 KiB

ibm-964_P110-1999.ucm07-Jan-2016512.4 KiB

ibm-970_P110_P110-2006_U2.ucm07-Jan-2016169.6 KiB

ibm-971_P100-1995.ucm07-Jan-2016165.2 KiB

icu-internal-25546.ucm07-Jan-2016169 KiB

icu-internal-compound-d1.ucm07-Jan-201671.1 KiB

icu-internal-compound-d2.ucm07-Jan-2016132.6 KiB

icu-internal-compound-d3.ucm07-Jan-201666.4 KiB

icu-internal-compound-d4.ucm07-Jan-201688 KiB

icu-internal-compound-d5.ucm07-Jan-20165 KiB

icu-internal-compound-d6.ucm07-Jan-201667.8 KiB

icu-internal-compound-d7.ucm07-Jan-201641.8 KiB

icu-internal-compound-s1.ucm07-Jan-2016656

icu-internal-compound-s2.ucm07-Jan-20161.7 KiB

icu-internal-compound-s3.ucm07-Jan-20163.5 KiB

icu-internal-compound-t.ucm07-Jan-2016898.8 KiB

iso-8859_10-1998.ucm07-Jan-20165.8 KiB

iso-8859_11-2001.ucm07-Jan-20165.7 KiB

iso-8859_14-1998.ucm07-Jan-20165.8 KiB

iso-ir-165.ucm07-Jan-2016164.8 KiB

jisx-208.ucm07-Jan-2016146.9 KiB

jisx-212.ucm07-Jan-2016119.6 KiB

kddi-jisx-208-2007.ucm07-Jan-2016155.5 KiB

kddi-shift_jis-2012.ucm07-Jan-2016191.2 KiB

lmb-excp.ucm07-Jan-20169.2 KiB

macos-0_2-10.2.ucm07-Jan-20165.9 KiB

macos-29-10.2.ucm07-Jan-20165.6 KiB

macos-35-10.2.ucm07-Jan-20165.8 KiB

macos-6_2-10.4.ucm07-Jan-20165.8 KiB

macos-7_3-10.2.ucm07-Jan-20165.6 KiB

noop-cns-11643.ucm07-Jan-20161.1 KiB

noop-gb2312_gl.ucm07-Jan-20161.2 KiB

noop-iso-ir-165.ucm07-Jan-20161 KiB

README.emoji07-Jan-20165 KiB

softbank-jisx-208-2007.ucm07-Jan-2016153.2 KiB

softbank-shift_jis-2012.ucm07-Jan-2016177 KiB

ucmcore.mk07-Jan-20161.1 KiB

ucmebcdic.mk07-Jan-20161.7 KiB

ucmfiles.mk07-Jan-20163.7 KiB

ucmlocal.mk07-Jan-2016507

windows-874-2000.ucm07-Jan-20167.4 KiB

windows-936-2000.ucm07-Jan-2016479.3 KiB

windows-949-2000.ucm07-Jan-2016347.8 KiB

windows-950-2000.ucm07-Jan-2016397.9 KiB

README.emoji

1== Notes on {kddi,docomo,softbank}-*.ucm mappings.
2
3kddi-jisx-208 is a variant of JIS X 208 used by KDDI, a Japanese cell
4phone carrier.
5
6kddi-shift_jis, docomo-shift_jis, and softbank-shift_jis are variants
7of Shift_JIS used by KDDI, DoCoMo and SoftBank.
8
9  - kddi-jisx-208 contains Emoji (emoticon) code points in
10    0x75xx, 0x76xx, 0x77xx, 0x78xx, 0x79xx, 0x7Axx, 0x7Bxx,
11    where xx means 21-7E.
12
13  - kddi-shift_jis contains Emoji code points in
14    0xEBxx, 0xECxx, 0xEDxx, and 0xEExx, 0xF3xx, 0xF4xx, 0xF6xx, 0xF7xx,
15    where xx means 40-7E, 80-FC.
16
17  - docomo-shift_jis contains Emoji code points in
18    0xF8xx, and 0xF9xx, where xx means 40-7E, 80-FC.
19
20  - softbank-shift_jis contains Emoji code points in
21    0xF7xx, 0xF9xx, and 0xFBxx, where xx means 40-7E, 80-FC.
22
23  - softbank-jisx-208 contains Emoji code points in
24    0x75xx, 0x76xx, 0x77xx, 0x78xx, 0x79xx, 0x7Axx, 0x7Bxx, 0x7Dxx
25    where xx means 21-7E.
26
27
28== How the -2012.ucm tables were modified in April 2013
29
30The -2012 versions were created by
31    http://code.google.com/p/emoji4unicode/source/browse/trunk/src/gen_conversion_files.py
32
33using each of the older 2012 versions as the base table files
34to avoid non-Emoji changes:
35
36# gen_google_ucm.sh
37icu_mappings=/google/src/cloud/mscherer/icubranch/google_vendor_src_branch/icu/source/data/mappings
38dest=/home/mscherer/www/no_crawl/emoji
39./gen_conversion_files.py $icu_mappings/docomo-shift_jis-2012.ucm
40cp ../generated/docomo-shift_jis-2012.ucm $dest
41./gen_conversion_files.py $icu_mappings/kddi-shift_jis-2012.ucm
42cp ../generated/kddi-shift_jis-2012.ucm $dest
43./gen_conversion_files.py $icu_mappings/softbank-shift_jis-2012.ucm
44cp ../generated/softbank-shift_jis-2012.ucm $dest
45./gen_conversion_files.py
46
47The only differences from 2012-sep are in mappings for symbols
48that have Unicode Variation Selector (VS) sequences.
49
50The older tables relied on a hack in the ICU conversion code that
51ignored the "use fallback" flag for fallbacks from sequences with VS.
52
53The new tables rely on a new feature in ICU4C 51:
54For the relevant symbols that have roundtrip mappings,
55- the mappings with Emoji Variation Selector
56  use the |0 roundtrip precision
57- the other mappings (no VS & text VS)
58  use the |4 "good one-way" precision
59
60See http://bugs.icu-project.org/trac/ticket/9602
61
62== How the -2012.ucm tables were created in September 2012
63
64The 2012 versions were created by
65    http://code.google.com/p/emoji4unicode/source/browse/trunk/src/gen_conversion_files.py
66
67using each of the 2007 versions as the base table files
68to avoid non-Emoji changes:
69
70icu_mappings=~/p4/emoji/google_vendor_src_branch/icu/source/data/mappings
71dest=~/www/no_crawl/emoji
72./gen_conversion_files.py $icu_mappings/docomo-shift_jis-2007.ucm
73cp ../generated/docomo-shift_jis-2012.ucm $dest
74./gen_conversion_files.py $icu_mappings/kddi-shift_jis-2007.ucm
75cp ../generated/kddi-shift_jis-2012.ucm $dest
76./gen_conversion_files.py $icu_mappings/softbank-shift_jis-2007.ucm
77cp ../generated/softbank-shift_jis-2012.ucm $dest
78./gen_conversion_files.py
79
80The emoji4unicode code uses the mappings that were established during the
81Unicode Emoji standardization process.
82The new conversion tables round-trip carrier Emoji symbol codes
83to and from Unicode 6 standard code points
84and also include fallback mappings from the Google PUA code points
85to the carrier codes.
86
87The trailing "|0" etc. on the mapping table lines specify the mapping type:
88    |0  round-trip              Unicode <-> charset
89    |1  fallback                Unicode  -> charset
90    |3  "reverse fallback"      Unicode <-  charset
91
92For details about the .ucm file format see
93http://userguide.icu-project.org/conversion/data#TOC-.ucm-File-Format
94
95== How the -2007.ucm tables were created
96
97So far, we haven't obtained "official" conversion tables from the cell
98phone carriers.  However, we empirically know their clients support
99VDCs in MS932, like U2460 (CIRCLED DIGIT ONE), etc.  Hence we use
100MS932 as the base table for them.
101
102kddi-jisx-208-2007.ucm is based on jisx-208.ucm in this directory.
103The original table's mappings to codes 0x75xx to 0x7Bxx are excluded
104to avoid collisions with emoji.
105
106kddi-shift_jis-2007.ucm is based on windows-932-2000.ucm.
107The original table's mappings to codes 0xEBxx to 0xEExx, and 0xF0xx to
1080xF90xx (EUDC block), are excluded to avoid collisions with emoji.
109
110docomo-shift_jis-2007.ucm is based on windows-932-2000.ucm.
111The original table's mappings to codes 0xF0xx to 0xF90xx (EUDC block)
112are excluded to avoid collisions with emoji.
113
114softbank-shift_jis-2007.ucm is based on windows-932-2000.ucm.
115The original table's mappings to codes 0xF0xx to 0xF90xx (EUDC block),
116and 0xFBxx, are excluded to avoid collisions with emoji.
117
118softbank-jisx-208-2007.ucm is based on jisx-208.ucm in this directory.
119The original table's mappings to codes 0x75xx to 0x7Bxx, and 0x7Dxx
120are excluded to avoid collisions with emoji.
121
122== Google Standard Emoji Unicode Mapping
123
124The Google standard emoji Unicode mapping can be found at:
125
126  /home/build/google3/i18n/encodings/emoji/emoji_unicode_mapping.txt
127
128
129
130TODO(mscherer): Use <icu:base> to share most standard JIS mappings
131among *-shift_jis-2007.ucm files.
132