12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- --TEST--
- Test mb_decode_numericentity() function : Convert HTML-Entities to UTF-8
- --EXTENSIONS--
- mbstring
- --FILE--
- <?php
- $str1 = '¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ';
- $str2 = 'ƒΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψωϑϒϖ•…′″‾⁄℘ℑℜ™ℵ←↑→↓↔↵⇐⇑⇒⇓⇔∀∂∃∅∇∈∉∋∏∑−∗√∝∞∠∧∨∩∪∫∴∼≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅⌈⌉⌊⌋〈〉◊♠♣♥♦';
- $str3 = 'aŒbœcŠdše€fg';
- $convmap = array(0x0, 0x2FFFF, 0, 0xFFFF);
- echo mb_decode_numericentity($str1, $convmap, "UTF-8")."\n";
- echo mb_decode_numericentity($str2, $convmap, "UTF-8")."\n";
- echo mb_decode_numericentity($str3, $convmap, "UTF-8")."\n";
- echo mb_decode_numericentity('�', $convmap), "\n";
- echo mb_decode_numericentity('�', $convmap), "\n";
- echo mb_decode_numericentity('�', $convmap), "\n";
- echo mb_decode_numericentity('�', $convmap), "\n";
- echo mb_decode_numericentity('�', $convmap), "\n";
- echo mb_decode_numericentity('�', $convmap), "\n";
- echo mb_decode_numericentity('�', $convmap), "\n";
- echo mb_decode_numericentity('�', $convmap), "\n";
- $convmap = [];
- echo mb_decode_numericentity('föo', $convmap, "UTF-8")."\n";
- $convmap = array(0x0, 0x2FFFF, 0); // 3 elements
- try {
- echo mb_decode_numericentity($str3, $convmap, "UTF-8")."\n";
- } catch (ValueError $ex) {
- echo $ex->getMessage()."\n";
- }
- ?>
- --EXPECT--
- ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
- ƒΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψωϑϒϖ•…′″‾⁄℘ℑℜ™ℵ←↑→↓↔↵⇐⇑⇒⇓⇔∀∂∃∅∇∈∉∋∏∑−∗√∝∞∠∧∨∩∪∫∴∼≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅⌈⌉⌊⌋〈〉◊♠♣♥♦
- aŒbœcŠdše€fg
- �
- �
- �
- �
- �
- �
- �
- �
- föo
- mb_decode_numericentity(): Argument #2 ($map) must have a multiple of 4 elements
|