char-decoding-expected.txt revision f05b935882198ccf7d81675736e3aeb089c5113a
1This tests decoding characters in various character sets.
2
3On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6PASS decode('UTF-8', '%E2%88%9A') is 'U+221A'
7PASS decode('gb2312', '%A3%A0') is 'U+3000'
8PASS decode('gb_2312-80', '%A3%A0') is 'U+3000'
9PASS decode('chinese', '%A3%A0') is 'U+3000'
10PASS decode('gbk', '%A3%A0') is 'U+3000'
11PASS decode('gb18030', '%A3%A0') is 'U+3000'
12PASS decode('EUC-CN', '%A3%A0') is 'U+3000'
13PASS decode('Shift_JIS', '%82%d0') is 'U+3072'
14PASS decode('shift-jis', '%82%d0') is 'U+3072'
15PASS decode('korean', '%A2%E6') is 'U+20AC'
16PASS decode('korean', '%A1%A4') is 'U+00B7'
17PASS decode('korean', '%A1%A9') is 'U+00AD'
18PASS decode('korean', '%A1%AA') is 'U+2015'
19PASS decode('korean', '%A1%AD') is 'U+223C'
20PASS decode('korean', '%A2%A6') is 'U+FF5E'
21PASS decode('korean', '%A2%C1') is 'U+2299'
22PASS decode('korean', '%1A') is 'U+001A'
23PASS decode('korean', '%1C') is 'U+001C'
24PASS decode('korean', '%8F%A1') is 'U+B8EA'
25PASS decode('korean', '%B4%D3') is 'U+B2D2'
26PASS decode('korean', '%A2%41') is 'U+C910'
27PASS decode('EUC-KR', '%A2%E6') is 'U+20AC'
28PASS decode('EUC-KR', '%A1%A4') is 'U+00B7'
29PASS decode('EUC-KR', '%A1%A9') is 'U+00AD'
30PASS decode('EUC-KR', '%A1%AA') is 'U+2015'
31PASS decode('EUC-KR', '%A1%AD') is 'U+223C'
32PASS decode('EUC-KR', '%A2%A6') is 'U+FF5E'
33PASS decode('EUC-KR', '%A2%C1') is 'U+2299'
34PASS decode('EUC-KR', '%1A') is 'U+001A'
35PASS decode('EUC-KR', '%1C') is 'U+001C'
36PASS decode('EUC-KR', '%8F%A1') is 'U+B8EA'
37PASS decode('EUC-KR', '%B4%D3') is 'U+B2D2'
38PASS decode('EUC-KR', '%A2%41') is 'U+C910'
39PASS decode('windows-949', '%A2%E6') is 'U+20AC'
40PASS decode('windows-949', '%A1%A4') is 'U+00B7'
41PASS decode('windows-949', '%A1%A9') is 'U+00AD'
42PASS decode('windows-949', '%A1%AA') is 'U+2015'
43PASS decode('windows-949', '%A1%AD') is 'U+223C'
44PASS decode('windows-949', '%A2%A6') is 'U+FF5E'
45PASS decode('windows-949', '%A2%C1') is 'U+2299'
46PASS decode('windows-949', '%1A') is 'U+001A'
47PASS decode('windows-949', '%1C') is 'U+001C'
48PASS decode('windows-949', '%8F%A1') is 'U+B8EA'
49PASS decode('windows-949', '%B4%D3') is 'U+B2D2'
50PASS decode('windows-949', '%A2%41') is 'U+C910'
51PASS decode('x-windows-949', '%A2%E6') is 'U+20AC'
52PASS decode('x-windows-949', '%A1%A4') is 'U+00B7'
53PASS decode('x-windows-949', '%A1%A9') is 'U+00AD'
54PASS decode('x-windows-949', '%A1%AA') is 'U+2015'
55PASS decode('x-windows-949', '%A1%AD') is 'U+223C'
56PASS decode('x-windows-949', '%A2%A6') is 'U+FF5E'
57PASS decode('x-windows-949', '%A2%C1') is 'U+2299'
58PASS decode('x-windows-949', '%1A') is 'U+001A'
59PASS decode('x-windows-949', '%1C') is 'U+001C'
60PASS decode('x-windows-949', '%8F%A1') is 'U+B8EA'
61PASS decode('x-windows-949', '%B4%D3') is 'U+B2D2'
62PASS decode('x-windows-949', '%A2%41') is 'U+C910'
63PASS decode('x-uhc', '%A2%E6') is 'U+20AC'
64PASS decode('x-uhc', '%A1%A4') is 'U+00B7'
65PASS decode('x-uhc', '%A1%A9') is 'U+00AD'
66PASS decode('x-uhc', '%A1%AA') is 'U+2015'
67PASS decode('x-uhc', '%A1%AD') is 'U+223C'
68PASS decode('x-uhc', '%A2%A6') is 'U+FF5E'
69PASS decode('x-uhc', '%A2%C1') is 'U+2299'
70PASS decode('x-uhc', '%1A') is 'U+001A'
71PASS decode('x-uhc', '%1C') is 'U+001C'
72PASS decode('x-uhc', '%8F%A1') is 'U+B8EA'
73PASS decode('x-uhc', '%B4%D3') is 'U+B2D2'
74PASS decode('x-uhc', '%A2%41') is 'U+C910'
75PASS decode('iso-ir-149', '%A2%E6') is 'U+20AC'
76PASS decode('iso-ir-149', '%A1%A4') is 'U+00B7'
77PASS decode('iso-ir-149', '%A1%A9') is 'U+00AD'
78PASS decode('iso-ir-149', '%A1%AA') is 'U+2015'
79PASS decode('iso-ir-149', '%A1%AD') is 'U+223C'
80PASS decode('iso-ir-149', '%A2%A6') is 'U+FF5E'
81PASS decode('iso-ir-149', '%A2%C1') is 'U+2299'
82PASS decode('iso-ir-149', '%1A') is 'U+001A'
83PASS decode('iso-ir-149', '%1C') is 'U+001C'
84PASS decode('iso-ir-149', '%8F%A1') is 'U+B8EA'
85PASS decode('iso-ir-149', '%B4%D3') is 'U+B2D2'
86PASS decode('iso-ir-149', '%A2%41') is 'U+C910'
87PASS decode('KS_C_5601-1987', '%A2%E6') is 'U+20AC'
88PASS decode('KS_C_5601-1987', '%A1%A4') is 'U+00B7'
89PASS decode('KS_C_5601-1987', '%A1%A9') is 'U+00AD'
90PASS decode('KS_C_5601-1987', '%A1%AA') is 'U+2015'
91PASS decode('KS_C_5601-1987', '%A1%AD') is 'U+223C'
92PASS decode('KS_C_5601-1987', '%A2%A6') is 'U+FF5E'
93PASS decode('KS_C_5601-1987', '%A2%C1') is 'U+2299'
94PASS decode('KS_C_5601-1987', '%1A') is 'U+001A'
95PASS decode('KS_C_5601-1987', '%1C') is 'U+001C'
96PASS decode('KS_C_5601-1987', '%8F%A1') is 'U+B8EA'
97PASS decode('KS_C_5601-1987', '%B4%D3') is 'U+B2D2'
98PASS decode('KS_C_5601-1987', '%A2%41') is 'U+C910'
99PASS decode('KS_C_5601-1989', '%A2%E6') is 'U+20AC'
100PASS decode('KS_C_5601-1989', '%A1%A4') is 'U+00B7'
101PASS decode('KS_C_5601-1989', '%A1%A9') is 'U+00AD'
102PASS decode('KS_C_5601-1989', '%A1%AA') is 'U+2015'
103PASS decode('KS_C_5601-1989', '%A1%AD') is 'U+223C'
104PASS decode('KS_C_5601-1989', '%A2%A6') is 'U+FF5E'
105PASS decode('KS_C_5601-1989', '%A2%C1') is 'U+2299'
106PASS decode('KS_C_5601-1989', '%1A') is 'U+001A'
107PASS decode('KS_C_5601-1989', '%1C') is 'U+001C'
108PASS decode('KS_C_5601-1989', '%8F%A1') is 'U+B8EA'
109PASS decode('KS_C_5601-1989', '%B4%D3') is 'U+B2D2'
110PASS decode('KS_C_5601-1989', '%A2%41') is 'U+C910'
111PASS decode('iso-8859-9', '%80') is 'U+20AC'
112PASS decode('iso-8859-9', '%9F') is 'U+0178'
113PASS decode('iso-8859-9', '%FD') is 'U+0131'
114PASS decode('latin5', '%80') is 'U+20AC'
115PASS decode('latin5', '%9F') is 'U+0178'
116PASS decode('latin5', '%FD') is 'U+0131'
117PASS decode('windows-1254', '%80') is 'U+20AC'
118PASS decode('windows-1254', '%9F') is 'U+0178'
119PASS decode('windows-1254', '%FD') is 'U+0131'
120PASS decode('ISO-8859-13', '%A1') is 'U+201D'
121PASS decode('ISO-8859-13', '%A5') is 'U+201E'
122PASS decode('ISO-8859-13', '%B4') is 'U+201C'
123PASS decode('ISO-8859-13', '%FF') is 'U+2019'
124PASS decode('windows-1257', '%80') is 'U+20AC'
125PASS decode('windows-1257', '%B4') is 'U+00B4'
126PASS decode('windows-1257', '%FF') is 'U+02D9'
127PASS decode('iso-8859-7', '%A1') is 'U+2018'
128PASS decode('iso-8859-7', '%B5') is 'U+0385'
129PASS decode('iso-8859-7', '%B6') is 'U+0386'
130PASS decode('windows-1253', '%80') is 'U+20AC'
131PASS decode('windows-1253', '%A1') is 'U+0385'
132PASS decode('windows-1253', '%B5') is 'U+00B5'
133PASS decode('windows-1253', '%B6') is 'U+00B6'
134PASS decode('KOI8-R', '%A4') is 'U+2553'
135PASS decode('KOI8-R', '%AD') is 'U+255C'
136PASS decode('KOI8-U', '%A4') is 'U+0454'
137PASS decode('KOI8-U', '%AD') is 'U+0491'
138PASS decode('TIS-620', '%80') is 'U+20AC'
139PASS decode('TIS-620', '%96') is 'U+2013'
140PASS decode('TIS-620', '%A0') is 'U+00A0'
141PASS decode('TIS-620', '%A1') is 'U+0E01'
142PASS decode('TIS-620', '%DB') is 'U+F8C1'
143PASS decode('ISO-8859-11', '%80') is 'U+20AC'
144PASS decode('ISO-8859-11', '%96') is 'U+2013'
145PASS decode('ISO-8859-11', '%A0') is 'U+00A0'
146PASS decode('ISO-8859-11', '%A1') is 'U+0E01'
147PASS decode('ISO-8859-11', '%DB') is 'U+F8C1'
148PASS decode('windows-874', '%80') is 'U+20AC'
149PASS decode('windows-874', '%96') is 'U+2013'
150PASS decode('windows-874', '%A0') is 'U+00A0'
151PASS decode('windows-874', '%A1') is 'U+0E01'
152PASS decode('windows-874', '%DB') is 'U+F8C1'
153PASS decode('dos-874', '%80') is 'U+20AC'
154PASS decode('dos-874', '%96') is 'U+2013'
155PASS decode('dos-874', '%A0') is 'U+00A0'
156PASS decode('dos-874', '%A1') is 'U+0E01'
157PASS decode('dos-874', '%DB') is 'U+F8C1'
158PASS decode('UTF-7', '+AD4') is 'U+002B/U+0041/U+0044/U+0034'
159PASS decode('utf-7', '+AD4') is 'U+002B/U+0041/U+0044/U+0034'
160PASS decode('UTF-16LE', '%69%D8%D6%DE') is 'U+D869/U+DED6'
161PASS decode('unicodeFEFF', '%69%D8%D6%DE') is 'U+D869/U+DED6'
162PASS decode('UTF-16', '%69%D8%D6%DE') is 'U+D869/U+DED6'
163PASS decode('ISO-10646-UCS-2', '%69%D8%D6%DE') is 'U+D869/U+DED6'
164PASS decode('UCS-2', '%69%D8%D6%DE') is 'U+D869/U+DED6'
165PASS decode('Unicode', '%69%D8%D6%DE') is 'U+D869/U+DED6'
166PASS decode('csUnicode', '%69%D8%D6%DE') is 'U+D869/U+DED6'
167PASS decode('UTF-16BE', '%D8%69%DE%D6') is 'U+D869/U+DED6'
168PASS decode('unicodeFFFE', '%D8%69%DE%D6') is 'U+D869/U+DED6'
169PASS successfullyParsed is true
170
171TEST COMPLETE
172
173