1--TEST--
2Translation of HTML entities for encoding WIN-1251
3--FILE--
4<?php
5$arr = array(
60x0402 => array(0x80, "CYRILLIC CAPITAL LETTER DJE"),
70x0403 => array(0x81, "CYRILLIC CAPITAL LETTER GJE"),
80x201A => array(0x82, "SINGLE LOW-9 QUOTATION MARK"),
90x0453 => array(0x83, "CYRILLIC SMALL LETTER GJE"),
100x201E => array(0x84, "DOUBLE LOW-9 QUOTATION MARK"),
110x2026 => array(0x85, "HORIZONTAL ELLIPSIS"),
120x2020 => array(0x86, "DAGGER"),
130x2021 => array(0x87, "DOUBLE DAGGER"),
140x20AC => array(0x88, "EURO SIGN"),
150x2030 => array(0x89, "PER MILLE SIGN"),
160x0409 => array(0x8A, "CYRILLIC CAPITAL LETTER LJE"),
170x2039 => array(0x8B, "SINGLE LEFT-POINTING ANGLE QUOTATION MARK"),
180x040A => array(0x8C, "CYRILLIC CAPITAL LETTER NJE"),
190x040C => array(0x8D, "CYRILLIC CAPITAL LETTER KJE"),
200x040B => array(0x8E, "CYRILLIC CAPITAL LETTER TSHE"),
210x040F => array(0x8F, "CYRILLIC CAPITAL LETTER DZHE"),
220x0452 => array(0x90, "CYRILLIC SMALL LETTER DJE"),
230x2018 => array(0x91, "LEFT SINGLE QUOTATION MARK"),
240x2019 => array(0x92, "RIGHT SINGLE QUOTATION MARK"),
250x201C => array(0x93, "LEFT DOUBLE QUOTATION MARK"),
260x201D => array(0x94, "RIGHT DOUBLE QUOTATION MARK"),
270x2022 => array(0x95, "BULLET"),
280x2013 => array(0x96, "EN DASH"),
290x2014 => array(0x97, "EM DASH"),
30//0x98	      	#UNDEFINED
310x2122 => array(0x99, "TRADE MARK SIGN"),
320x0459 => array(0x9A, "CYRILLIC SMALL LETTER LJE"),
330x203A => array(0x9B, "SINGLE RIGHT-POINTING ANGLE QUOTATION MARK"),
340x045A => array(0x9C, "CYRILLIC SMALL LETTER NJE"),
350x045C => array(0x9D, "CYRILLIC SMALL LETTER KJE"),
360x045B => array(0x9E, "CYRILLIC SMALL LETTER TSHE"),
370x045F => array(0x9F, "CYRILLIC SMALL LETTER DZHE"),
380x00A0 => array(0xA0, "NO-BREAK SPACE"),
390x040E => array(0xA1, "CYRILLIC CAPITAL LETTER SHORT U"),
400x045E => array(0xA2, "CYRILLIC SMALL LETTER SHORT U"),
410x0408 => array(0xA3, "CYRILLIC CAPITAL LETTER JE"),
420x00A4 => array(0xA4, "CURRENCY SIGN"),
430x0490 => array(0xA5, "CYRILLIC CAPITAL LETTER GHE WITH UPTURN"),
440x00A6 => array(0xA6, "BROKEN BAR"),
450x00A7 => array(0xA7, "SECTION SIGN"),
460x0401 => array(0xA8, "CYRILLIC CAPITAL LETTER IO"),
470x00A9 => array(0xA9, "COPYRIGHT SIGN"),
480x0404 => array(0xAA, "CYRILLIC CAPITAL LETTER UKRAINIAN IE"),
490x00AB => array(0xAB, "LEFT-POINTING DOUBLE ANGLE QUOTATION MARK"),
500x00AC => array(0xAC, "NOT SIGN"),
510x00AD => array(0xAD, "SOFT HYPHEN"),
520x00AE => array(0xAE, "REGISTERED SIGN"),
530x0407 => array(0xAF, "CYRILLIC CAPITAL LETTER YI"),
540x00B0 => array(0xB0, "DEGREE SIGN"),
550x00B1 => array(0xB1, "PLUS-MINUS SIGN"),
560x0406 => array(0xB2, "CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I"),
570x0456 => array(0xB3, "CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I"),
580x0491 => array(0xB4, "CYRILLIC SMALL LETTER GHE WITH UPTURN"),
590x00B5 => array(0xB5, "MICRO SIGN"),
600x00B6 => array(0xB6, "PILCROW SIGN"),
610x00B7 => array(0xB7, "MIDDLE DOT"),
620x0451 => array(0xB8, "CYRILLIC SMALL LETTER IO"),
630x2116 => array(0xB9, "NUMERO SIGN"),
640x0454 => array(0xBA, "CYRILLIC SMALL LETTER UKRAINIAN IE"),
650x00BB => array(0xBB, "RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK"),
660x0458 => array(0xBC, "CYRILLIC SMALL LETTER JE"),
670x0405 => array(0xBD, "CYRILLIC CAPITAL LETTER DZE"),
680x0455 => array(0xBE, "CYRILLIC SMALL LETTER DZE"),
690x0457 => array(0xBF, "CYRILLIC SMALL LETTER YI"),
700x0410 => array(0xC0, "CYRILLIC CAPITAL LETTER A"),
710x0411 => array(0xC1, "CYRILLIC CAPITAL LETTER BE"),
720x0412 => array(0xC2, "CYRILLIC CAPITAL LETTER VE"),
730x0413 => array(0xC3, "CYRILLIC CAPITAL LETTER GHE"),
740x0414 => array(0xC4, "CYRILLIC CAPITAL LETTER DE"),
750x0415 => array(0xC5, "CYRILLIC CAPITAL LETTER IE"),
760x0416 => array(0xC6, "CYRILLIC CAPITAL LETTER ZHE"),
770x0417 => array(0xC7, "CYRILLIC CAPITAL LETTER ZE"),
780x0418 => array(0xC8, "CYRILLIC CAPITAL LETTER I"),
790x0419 => array(0xC9, "CYRILLIC CAPITAL LETTER SHORT I"),
800x041A => array(0xCA, "CYRILLIC CAPITAL LETTER KA"),
810x041B => array(0xCB, "CYRILLIC CAPITAL LETTER EL"),
820x041C => array(0xCC, "CYRILLIC CAPITAL LETTER EM"),
830x041D => array(0xCD, "CYRILLIC CAPITAL LETTER EN"),
840x041E => array(0xCE, "CYRILLIC CAPITAL LETTER O"),
850x041F => array(0xCF, "CYRILLIC CAPITAL LETTER PE"),
860x0420 => array(0xD0, "CYRILLIC CAPITAL LETTER ER"),
870x0421 => array(0xD1, "CYRILLIC CAPITAL LETTER ES"),
880x0422 => array(0xD2, "CYRILLIC CAPITAL LETTER TE"),
890x0423 => array(0xD3, "CYRILLIC CAPITAL LETTER U"),
900x0424 => array(0xD4, "CYRILLIC CAPITAL LETTER EF"),
910x0425 => array(0xD5, "CYRILLIC CAPITAL LETTER HA"),
920x0426 => array(0xD6, "CYRILLIC CAPITAL LETTER TSE"),
930x0427 => array(0xD7, "CYRILLIC CAPITAL LETTER CHE"),
940x0428 => array(0xD8, "CYRILLIC CAPITAL LETTER SHA"),
950x0429 => array(0xD9, "CYRILLIC CAPITAL LETTER SHCHA"),
960x042A => array(0xDA, "CYRILLIC CAPITAL LETTER HARD SIGN"),
970x042B => array(0xDB, "CYRILLIC CAPITAL LETTER YERU"),
980x042C => array(0xDC, "CYRILLIC CAPITAL LETTER SOFT SIGN"),
990x042D => array(0xDD, "CYRILLIC CAPITAL LETTER E"),
1000x042E => array(0xDE, "CYRILLIC CAPITAL LETTER YU"),
1010x042F => array(0xDF, "CYRILLIC CAPITAL LETTER YA"),
1020x0430 => array(0xE0, "CYRILLIC SMALL LETTER A"),
1030x0431 => array(0xE1, "CYRILLIC SMALL LETTER BE"),
1040x0432 => array(0xE2, "CYRILLIC SMALL LETTER VE"),
1050x0433 => array(0xE3, "CYRILLIC SMALL LETTER GHE"),
1060x0434 => array(0xE4, "CYRILLIC SMALL LETTER DE"),
1070x0435 => array(0xE5, "CYRILLIC SMALL LETTER IE"),
1080x0436 => array(0xE6, "CYRILLIC SMALL LETTER ZHE"),
1090x0437 => array(0xE7, "CYRILLIC SMALL LETTER ZE"),
1100x0438 => array(0xE8, "CYRILLIC SMALL LETTER I"),
1110x0439 => array(0xE9, "CYRILLIC SMALL LETTER SHORT I"),
1120x043A => array(0xEA, "CYRILLIC SMALL LETTER KA"),
1130x043B => array(0xEB, "CYRILLIC SMALL LETTER EL"),
1140x043C => array(0xEC, "CYRILLIC SMALL LETTER EM"),
1150x043D => array(0xED, "CYRILLIC SMALL LETTER EN"),
1160x043E => array(0xEE, "CYRILLIC SMALL LETTER O"),
1170x043F => array(0xEF, "CYRILLIC SMALL LETTER PE"),
1180x0440 => array(0xF0, "CYRILLIC SMALL LETTER ER"),
1190x0441 => array(0xF1, "CYRILLIC SMALL LETTER ES"),
1200x0442 => array(0xF2, "CYRILLIC SMALL LETTER TE"),
1210x0443 => array(0xF3, "CYRILLIC SMALL LETTER U"),
1220x0444 => array(0xF4, "CYRILLIC SMALL LETTER EF"),
1230x0445 => array(0xF5, "CYRILLIC SMALL LETTER HA"),
1240x0446 => array(0xF6, "CYRILLIC SMALL LETTER TSE"),
1250x0447 => array(0xF7, "CYRILLIC SMALL LETTER CHE"),
1260x0448 => array(0xF8, "CYRILLIC SMALL LETTER SHA"),
1270x0449 => array(0xF9, "CYRILLIC SMALL LETTER SHCHA"),
1280x044A => array(0xFA, "CYRILLIC SMALL LETTER HARD SIGN"),
1290x044B => array(0xFB, "CYRILLIC SMALL LETTER YERU"),
1300x044C => array(0xFC, "CYRILLIC SMALL LETTER SOFT SIGN"),
1310x044D => array(0xFD, "CYRILLIC SMALL LETTER E"),
1320x044E => array(0xFE, "CYRILLIC SMALL LETTER YU"),
1330x044F => array(0xFF, "CYRILLIC SMALL LETTER YA"),
134);
135
136$res = html_entity_decode("&#x98;", ENT_QUOTES, 'WINDOWS-1251');
137echo "Special test for &#x98; (shouldn't decode):\n";
138echo $res,"\n\n";
139
140foreach ($arr as $u => $v) {
141    $ent = sprintf("&#x%X;", $u);
142    $res = html_entity_decode($ent, ENT_QUOTES, 'WINDOWS-1251');
143    $d = unpack("H*", $res);
144    echo sprintf("%s: %s => %s\n", $v[1], $ent, $d[1]);
145
146    $ent = sprintf("&#x%X;", $v[0]);
147    $res = html_entity_decode($ent, ENT_QUOTES, 'WINDOWS-1251');
148    if ($res[0] != "&" || $res[1] != "#")
149        $res = unpack("H*", $res)[1];
150    echo sprintf("%s => %s\n\n", $ent, $res);
151}
152--EXPECT--
153Special test for &#x98; (shouldn't decode):
154&#x98;
155
156CYRILLIC CAPITAL LETTER DJE: &#x402; => 80
157&#x80; => &#x80;
158
159CYRILLIC CAPITAL LETTER GJE: &#x403; => 81
160&#x81; => &#x81;
161
162SINGLE LOW-9 QUOTATION MARK: &#x201A; => 82
163&#x82; => &#x82;
164
165CYRILLIC SMALL LETTER GJE: &#x453; => 83
166&#x83; => &#x83;
167
168DOUBLE LOW-9 QUOTATION MARK: &#x201E; => 84
169&#x84; => &#x84;
170
171HORIZONTAL ELLIPSIS: &#x2026; => 85
172&#x85; => &#x85;
173
174DAGGER: &#x2020; => 86
175&#x86; => &#x86;
176
177DOUBLE DAGGER: &#x2021; => 87
178&#x87; => &#x87;
179
180EURO SIGN: &#x20AC; => 88
181&#x88; => &#x88;
182
183PER MILLE SIGN: &#x2030; => 89
184&#x89; => &#x89;
185
186CYRILLIC CAPITAL LETTER LJE: &#x409; => 8a
187&#x8A; => &#x8A;
188
189SINGLE LEFT-POINTING ANGLE QUOTATION MARK: &#x2039; => 8b
190&#x8B; => &#x8B;
191
192CYRILLIC CAPITAL LETTER NJE: &#x40A; => 8c
193&#x8C; => &#x8C;
194
195CYRILLIC CAPITAL LETTER KJE: &#x40C; => 8d
196&#x8D; => &#x8D;
197
198CYRILLIC CAPITAL LETTER TSHE: &#x40B; => 8e
199&#x8E; => &#x8E;
200
201CYRILLIC CAPITAL LETTER DZHE: &#x40F; => 8f
202&#x8F; => &#x8F;
203
204CYRILLIC SMALL LETTER DJE: &#x452; => 90
205&#x90; => &#x90;
206
207LEFT SINGLE QUOTATION MARK: &#x2018; => 91
208&#x91; => &#x91;
209
210RIGHT SINGLE QUOTATION MARK: &#x2019; => 92
211&#x92; => &#x92;
212
213LEFT DOUBLE QUOTATION MARK: &#x201C; => 93
214&#x93; => &#x93;
215
216RIGHT DOUBLE QUOTATION MARK: &#x201D; => 94
217&#x94; => &#x94;
218
219BULLET: &#x2022; => 95
220&#x95; => &#x95;
221
222EN DASH: &#x2013; => 96
223&#x96; => &#x96;
224
225EM DASH: &#x2014; => 97
226&#x97; => &#x97;
227
228TRADE MARK SIGN: &#x2122; => 99
229&#x99; => &#x99;
230
231CYRILLIC SMALL LETTER LJE: &#x459; => 9a
232&#x9A; => &#x9A;
233
234SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: &#x203A; => 9b
235&#x9B; => &#x9B;
236
237CYRILLIC SMALL LETTER NJE: &#x45A; => 9c
238&#x9C; => &#x9C;
239
240CYRILLIC SMALL LETTER KJE: &#x45C; => 9d
241&#x9D; => &#x9D;
242
243CYRILLIC SMALL LETTER TSHE: &#x45B; => 9e
244&#x9E; => &#x9E;
245
246CYRILLIC SMALL LETTER DZHE: &#x45F; => 9f
247&#x9F; => &#x9F;
248
249NO-BREAK SPACE: &#xA0; => a0
250&#xA0; => a0
251
252CYRILLIC CAPITAL LETTER SHORT U: &#x40E; => a1
253&#xA1; => &#xA1;
254
255CYRILLIC SMALL LETTER SHORT U: &#x45E; => a2
256&#xA2; => &#xA2;
257
258CYRILLIC CAPITAL LETTER JE: &#x408; => a3
259&#xA3; => &#xA3;
260
261CURRENCY SIGN: &#xA4; => a4
262&#xA4; => a4
263
264CYRILLIC CAPITAL LETTER GHE WITH UPTURN: &#x490; => a5
265&#xA5; => &#xA5;
266
267BROKEN BAR: &#xA6; => a6
268&#xA6; => a6
269
270SECTION SIGN: &#xA7; => a7
271&#xA7; => a7
272
273CYRILLIC CAPITAL LETTER IO: &#x401; => a8
274&#xA8; => &#xA8;
275
276COPYRIGHT SIGN: &#xA9; => a9
277&#xA9; => a9
278
279CYRILLIC CAPITAL LETTER UKRAINIAN IE: &#x404; => aa
280&#xAA; => &#xAA;
281
282LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: &#xAB; => ab
283&#xAB; => ab
284
285NOT SIGN: &#xAC; => ac
286&#xAC; => ac
287
288SOFT HYPHEN: &#xAD; => ad
289&#xAD; => ad
290
291REGISTERED SIGN: &#xAE; => ae
292&#xAE; => ae
293
294CYRILLIC CAPITAL LETTER YI: &#x407; => af
295&#xAF; => &#xAF;
296
297DEGREE SIGN: &#xB0; => b0
298&#xB0; => b0
299
300PLUS-MINUS SIGN: &#xB1; => b1
301&#xB1; => b1
302
303CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I: &#x406; => b2
304&#xB2; => &#xB2;
305
306CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I: &#x456; => b3
307&#xB3; => &#xB3;
308
309CYRILLIC SMALL LETTER GHE WITH UPTURN: &#x491; => b4
310&#xB4; => &#xB4;
311
312MICRO SIGN: &#xB5; => b5
313&#xB5; => b5
314
315PILCROW SIGN: &#xB6; => b6
316&#xB6; => b6
317
318MIDDLE DOT: &#xB7; => b7
319&#xB7; => b7
320
321CYRILLIC SMALL LETTER IO: &#x451; => b8
322&#xB8; => &#xB8;
323
324NUMERO SIGN: &#x2116; => b9
325&#xB9; => &#xB9;
326
327CYRILLIC SMALL LETTER UKRAINIAN IE: &#x454; => ba
328&#xBA; => &#xBA;
329
330RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: &#xBB; => bb
331&#xBB; => bb
332
333CYRILLIC SMALL LETTER JE: &#x458; => bc
334&#xBC; => &#xBC;
335
336CYRILLIC CAPITAL LETTER DZE: &#x405; => bd
337&#xBD; => &#xBD;
338
339CYRILLIC SMALL LETTER DZE: &#x455; => be
340&#xBE; => &#xBE;
341
342CYRILLIC SMALL LETTER YI: &#x457; => bf
343&#xBF; => &#xBF;
344
345CYRILLIC CAPITAL LETTER A: &#x410; => c0
346&#xC0; => &#xC0;
347
348CYRILLIC CAPITAL LETTER BE: &#x411; => c1
349&#xC1; => &#xC1;
350
351CYRILLIC CAPITAL LETTER VE: &#x412; => c2
352&#xC2; => &#xC2;
353
354CYRILLIC CAPITAL LETTER GHE: &#x413; => c3
355&#xC3; => &#xC3;
356
357CYRILLIC CAPITAL LETTER DE: &#x414; => c4
358&#xC4; => &#xC4;
359
360CYRILLIC CAPITAL LETTER IE: &#x415; => c5
361&#xC5; => &#xC5;
362
363CYRILLIC CAPITAL LETTER ZHE: &#x416; => c6
364&#xC6; => &#xC6;
365
366CYRILLIC CAPITAL LETTER ZE: &#x417; => c7
367&#xC7; => &#xC7;
368
369CYRILLIC CAPITAL LETTER I: &#x418; => c8
370&#xC8; => &#xC8;
371
372CYRILLIC CAPITAL LETTER SHORT I: &#x419; => c9
373&#xC9; => &#xC9;
374
375CYRILLIC CAPITAL LETTER KA: &#x41A; => ca
376&#xCA; => &#xCA;
377
378CYRILLIC CAPITAL LETTER EL: &#x41B; => cb
379&#xCB; => &#xCB;
380
381CYRILLIC CAPITAL LETTER EM: &#x41C; => cc
382&#xCC; => &#xCC;
383
384CYRILLIC CAPITAL LETTER EN: &#x41D; => cd
385&#xCD; => &#xCD;
386
387CYRILLIC CAPITAL LETTER O: &#x41E; => ce
388&#xCE; => &#xCE;
389
390CYRILLIC CAPITAL LETTER PE: &#x41F; => cf
391&#xCF; => &#xCF;
392
393CYRILLIC CAPITAL LETTER ER: &#x420; => d0
394&#xD0; => &#xD0;
395
396CYRILLIC CAPITAL LETTER ES: &#x421; => d1
397&#xD1; => &#xD1;
398
399CYRILLIC CAPITAL LETTER TE: &#x422; => d2
400&#xD2; => &#xD2;
401
402CYRILLIC CAPITAL LETTER U: &#x423; => d3
403&#xD3; => &#xD3;
404
405CYRILLIC CAPITAL LETTER EF: &#x424; => d4
406&#xD4; => &#xD4;
407
408CYRILLIC CAPITAL LETTER HA: &#x425; => d5
409&#xD5; => &#xD5;
410
411CYRILLIC CAPITAL LETTER TSE: &#x426; => d6
412&#xD6; => &#xD6;
413
414CYRILLIC CAPITAL LETTER CHE: &#x427; => d7
415&#xD7; => &#xD7;
416
417CYRILLIC CAPITAL LETTER SHA: &#x428; => d8
418&#xD8; => &#xD8;
419
420CYRILLIC CAPITAL LETTER SHCHA: &#x429; => d9
421&#xD9; => &#xD9;
422
423CYRILLIC CAPITAL LETTER HARD SIGN: &#x42A; => da
424&#xDA; => &#xDA;
425
426CYRILLIC CAPITAL LETTER YERU: &#x42B; => db
427&#xDB; => &#xDB;
428
429CYRILLIC CAPITAL LETTER SOFT SIGN: &#x42C; => dc
430&#xDC; => &#xDC;
431
432CYRILLIC CAPITAL LETTER E: &#x42D; => dd
433&#xDD; => &#xDD;
434
435CYRILLIC CAPITAL LETTER YU: &#x42E; => de
436&#xDE; => &#xDE;
437
438CYRILLIC CAPITAL LETTER YA: &#x42F; => df
439&#xDF; => &#xDF;
440
441CYRILLIC SMALL LETTER A: &#x430; => e0
442&#xE0; => &#xE0;
443
444CYRILLIC SMALL LETTER BE: &#x431; => e1
445&#xE1; => &#xE1;
446
447CYRILLIC SMALL LETTER VE: &#x432; => e2
448&#xE2; => &#xE2;
449
450CYRILLIC SMALL LETTER GHE: &#x433; => e3
451&#xE3; => &#xE3;
452
453CYRILLIC SMALL LETTER DE: &#x434; => e4
454&#xE4; => &#xE4;
455
456CYRILLIC SMALL LETTER IE: &#x435; => e5
457&#xE5; => &#xE5;
458
459CYRILLIC SMALL LETTER ZHE: &#x436; => e6
460&#xE6; => &#xE6;
461
462CYRILLIC SMALL LETTER ZE: &#x437; => e7
463&#xE7; => &#xE7;
464
465CYRILLIC SMALL LETTER I: &#x438; => e8
466&#xE8; => &#xE8;
467
468CYRILLIC SMALL LETTER SHORT I: &#x439; => e9
469&#xE9; => &#xE9;
470
471CYRILLIC SMALL LETTER KA: &#x43A; => ea
472&#xEA; => &#xEA;
473
474CYRILLIC SMALL LETTER EL: &#x43B; => eb
475&#xEB; => &#xEB;
476
477CYRILLIC SMALL LETTER EM: &#x43C; => ec
478&#xEC; => &#xEC;
479
480CYRILLIC SMALL LETTER EN: &#x43D; => ed
481&#xED; => &#xED;
482
483CYRILLIC SMALL LETTER O: &#x43E; => ee
484&#xEE; => &#xEE;
485
486CYRILLIC SMALL LETTER PE: &#x43F; => ef
487&#xEF; => &#xEF;
488
489CYRILLIC SMALL LETTER ER: &#x440; => f0
490&#xF0; => &#xF0;
491
492CYRILLIC SMALL LETTER ES: &#x441; => f1
493&#xF1; => &#xF1;
494
495CYRILLIC SMALL LETTER TE: &#x442; => f2
496&#xF2; => &#xF2;
497
498CYRILLIC SMALL LETTER U: &#x443; => f3
499&#xF3; => &#xF3;
500
501CYRILLIC SMALL LETTER EF: &#x444; => f4
502&#xF4; => &#xF4;
503
504CYRILLIC SMALL LETTER HA: &#x445; => f5
505&#xF5; => &#xF5;
506
507CYRILLIC SMALL LETTER TSE: &#x446; => f6
508&#xF6; => &#xF6;
509
510CYRILLIC SMALL LETTER CHE: &#x447; => f7
511&#xF7; => &#xF7;
512
513CYRILLIC SMALL LETTER SHA: &#x448; => f8
514&#xF8; => &#xF8;
515
516CYRILLIC SMALL LETTER SHCHA: &#x449; => f9
517&#xF9; => &#xF9;
518
519CYRILLIC SMALL LETTER HARD SIGN: &#x44A; => fa
520&#xFA; => &#xFA;
521
522CYRILLIC SMALL LETTER YERU: &#x44B; => fb
523&#xFB; => &#xFB;
524
525CYRILLIC SMALL LETTER SOFT SIGN: &#x44C; => fc
526&#xFC; => &#xFC;
527
528CYRILLIC SMALL LETTER E: &#x44D; => fd
529&#xFD; => &#xFD;
530
531CYRILLIC SMALL LETTER YU: &#x44E; => fe
532&#xFE; => &#xFE;
533
534CYRILLIC SMALL LETTER YA: &#x44F; => ff
535&#xFF; => &#xFF;
536