[wp-trac] [WordPress Trac] #34677: enhancement to /src/wp-includes/formatting.php

WordPress Trac noreply at wordpress.org
Fri Nov 13 19:59:01 UTC 2015


#34677: enhancement to /src/wp-includes/formatting.php
--------------------------+-----------------------------
 Reporter:  John_Schlick  |      Owner:
     Type:  enhancement   |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  General       |    Version:  trunk
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 I was given a copy of a single function from this file to use, and I have
 added comments to it.
 In: https://core.trac.wordpress.org/browser/trunk/src/wp-
 includes/formatting.php#L1128

 in the remove_accents function, you can use this for the chars array:
 (it's the same contents exactly just in an ever so slightly different
 order, and with super awesome comments mostly added.  (Feel free to email
 me or call me at (206) 932-6622 when you go to add this, I may have a more
 commented version by then.)

 {{{#!php
 <?php
                                 // GBP (Pound) Sign
                                 chr(194).chr(163) => '',
                                 // Decompositions for Latin-1 Supplement
                                 // U+00AA ª
                                 chr(194).chr(170) => 'a',
                                 // U+00BA º
                                 chr(194).chr(186) => 'o',
                                 // U+00C0 À
                                 chr(195).chr(128) => 'A',
                                 // U+00C1 Á
                                 chr(195).chr(129) => 'A',
                                 // U+00C2 Â
                                 chr(195).chr(130) => 'A',
                                 // U+00C3 Ã
                                 chr(195).chr(131) => 'A',
                                 // U+00C4 Ä
                                 chr(195).chr(132) => 'A',
                                 // U+00C5 Å
                                 chr(195).chr(133) => 'A',
                                 // U+00C6 Æ
                                 chr(195).chr(134) => 'AE',
                                 // U+00C7 Ç
                                 chr(195).chr(135) => 'C',
                                 // U+00C8 È
                                 chr(195).chr(136) => 'E',
                                 // U+00C9 É
                                 chr(195).chr(137) => 'E',
                                 // U+00CA Ê
                                 chr(195).chr(138) => 'E',
                                 // U+00CB Ë
                                 chr(195).chr(139) => 'E',
                                 // U+00CC Ì
                                 chr(195).chr(140) => 'I',
                                 // U+00CD Í
                                 chr(195).chr(141) => 'I',
                                 // U+00CE Î
                                 chr(195).chr(142) => 'I',
                                 // U+00CF Ï
                                 chr(195).chr(143) => 'I',
                                 // U+00D0 Ð
                                 chr(195).chr(144) => 'D',
                                 // U+00D1 Ñ
                                 chr(195).chr(145) => 'N',
                                 // U+00D2 Ò
                                 chr(195).chr(146) => 'O',
                                 // U+00D3 Ó
                                 chr(195).chr(147) => 'O',
                                 // U+00D4 Ô
                                 chr(195).chr(148) => 'O',
                                 // U+00D5 Õ
                                 chr(195).chr(149) => 'O',
                                 // U+00D6 Ö
                                 chr(195).chr(150) => 'O',
                                 // U+00D8 Ø
                                 chr(195).chr(152) => 'O',
                                 // U+00D9 Ù
                                 chr(195).chr(153) => 'U',
                                 // U+00DA Ú
                                 chr(195).chr(154) => 'U',
                                 // U+00DB Û
                                 chr(195).chr(155) => 'U',
                                 // U+00DC Ü
                                 chr(195).chr(156) => 'U',
                                 // U+00DD Ý
                                 chr(195).chr(157) => 'Y',
                                 // U+00DE Þ
                                 chr(195).chr(158) => 'TH',
                                 // U+00DF ß
                                 chr(195).chr(159) => 's',
                                 // U+00E0 à
                                 chr(195).chr(160) => 'a',
                                 // U+00E1 á
                                 chr(195).chr(161) => 'a',
                                 // U+00E2 â
                                 chr(195).chr(162) => 'a',
                                 // U+00E3 ã
                                 chr(195).chr(163) => 'a',
                                 // U+00E4 ä
                                 chr(195).chr(164) => 'a',
                                 // U+00E5 å
                                 chr(195).chr(165) => 'a',
                                 // U+00E6 æ
                                 chr(195).chr(166) => 'ae',
                                 // U+00E7 ç
                                 chr(195).chr(167) => 'c',
                                 // U+00E8 è
                                 chr(195).chr(168) => 'e',
                                 // U+00E9 é
                                 chr(195).chr(169) => 'e',
                                 // U+00EA ê
                                 chr(195).chr(170) => 'e',
                                 // U+00EB ë
                                 chr(195).chr(171) => 'e',
                                 // U+00EC ì
                                 chr(195).chr(172) => 'i',
                                 // U+00ED í
                                 chr(195).chr(173) => 'i',
                                 // U+00EE î
                                 chr(195).chr(174) => 'i',
                                 // U+00EF ï
                                 chr(195).chr(175) => 'i',
                                 // U+00F0 ð
                                 chr(195).chr(176) => 'd',
                                 // U+00F1 ñ
                                 chr(195).chr(177) => 'n',
                                 // U+00F2 ò
                                 chr(195).chr(178) => 'o',
                                 // U+00F3 ó
                                 chr(195).chr(179) => 'o',
                                 // U+00F4 ô
                                 chr(195).chr(180) => 'o',
                                 // U+00F5 õ
                                 chr(195).chr(181) => 'o',
                                 // U+00F6 ö
                                 chr(195).chr(182) => 'o',
                                 // U+00F8 ø
                                 chr(195).chr(184) => 'o',
                                 // U+00F9 ù
                                 chr(195).chr(185) => 'u',
                                 // U+00FA ú
                                 chr(195).chr(186) => 'u',
                                 // U+00FB û
                                 chr(195).chr(187) => 'u',
                                 // U+00FC ü
                                 chr(195).chr(188) => 'u',
                                 // U+00FD ý
                                 chr(195).chr(189) => 'y',
                                 // U+00FE þ
                                 chr(195).chr(190) => 'th',
                                 // U+00FF ÿ
                                 chr(195).chr(191) => 'y',
                                 // Decompositions for Latin Extended-A
                                 // U+0100 Ā
                                 chr(196).chr(128) => 'A',
                                 // U+0101 ā
                                 chr(196).chr(129) => 'a',
                                 // U+0102 Ă
                                 chr(196).chr(130) => 'A',
                                 // U+0103 ă
                                 chr(196).chr(131) => 'a',
                                 // U+0104 Ą
                                 chr(196).chr(132) => 'A',
                                 // U+0105 ą
                                 chr(196).chr(133) => 'a',
                                 // U+01006 Ć
                                 chr(196).chr(134) => 'C',
                                 // U+0107 ć
                                 chr(196).chr(135) => 'c',
                                 // U+0108 Ĉ
                                 chr(196).chr(136) => 'C',
                                 // U+0109 ĉ
                                 chr(196).chr(137) => 'c',
                                 // U+010A Ċ
                                 chr(196).chr(138) => 'C',
                                 // U+010B ċ
                                 chr(196).chr(139) => 'c',
                                 // U+010C Č
                                 chr(196).chr(140) => 'C',
                                 // U+010D č
                                 chr(196).chr(141) => 'c',
                                 // U+010E Ď
                                 chr(196).chr(142) => 'D',
                                 // U+010F ď
                                 chr(196).chr(143) => 'd',
                                 // U+0110 Đ
                                 chr(196).chr(144) => 'D',
                                 // U+0111 đ
                                 chr(196).chr(145) => 'd',
                                 // U+0112 Ē
                                 chr(196).chr(146) => 'E',
                                 // U+0113 ē
                                 chr(196).chr(147) => 'e',
                                 // U+0114 Ĕ
                                 chr(196).chr(148) => 'E',
                                 // U+0115 ĕ
                                 chr(196).chr(149) => 'e',
                                 // U+0116 Ė
                                 chr(196).chr(150) => 'E',
                                 // U+0117 ė
                                 chr(196).chr(151) => 'e',
                                 // U+0118 Ę
                                 chr(196).chr(152) => 'E',
                                 // U+0119 ę
                                 chr(196).chr(153) => 'e',
                                 // U+011A Ě
                                 chr(196).chr(154) => 'E',
                                 // U+011B ě
                                 chr(196).chr(155) => 'e',
                                 // U+011C Ĝ
                                 chr(196).chr(156) => 'G',
                                 // U+011D ĝ
                                 chr(196).chr(157) => 'g',
                                 // U+011E Ğ
                                 chr(196).chr(158) => 'G',
                                 // U+011F ğ
                                 chr(196).chr(159) => 'g',
                                 // U+0120 Ġ
                                 chr(196).chr(160) => 'G',
                                 // U+0121 ġ
                                 chr(196).chr(161) => 'g',
                                 // U+0122 Ģ
                                 chr(196).chr(162) => 'G',
                                 // U+0123 ģ
                                 chr(196).chr(163) => 'g',
                                 // U+0124 Ĥ
                                 chr(196).chr(164) => 'H',
                                 // U+0125 ĥ
                                 chr(196).chr(165) => 'h',
                                 // U+0126 Ħ
                                 chr(196).chr(166) => 'H',
                                 // U+0127 ħ
                                 chr(196).chr(167) => 'h',
                                 // U+0128 Ĩ
                                 chr(196).chr(168) => 'I',
                                 // U+0129 ĩ
                                 chr(196).chr(169) => 'i',
                                 // U+012A Ī
                                 chr(196).chr(170) => 'I',
                                 // U+012B ī
                                 chr(196).chr(171) => 'i',
                                 // U+012C Ĭ
                                 chr(196).chr(172) => 'I',
                                 // U+012D ĭ
                                 chr(196).chr(173) => 'i',
                                 // U+012E Į
                                 chr(196).chr(174) => 'I',
                                 // U+012F į
                                 chr(196).chr(175) => 'i',
                                 // U+0130 İ
                                 chr(196).chr(176) => 'I',
                                 // U+0131 ı
                                 chr(196).chr(177) => 'i',
                                 // U+0132 IJ
                                 chr(196).chr(178) => 'IJ',
                                 // U+0133 ij
                                 chr(196).chr(179) => 'ij',
                                 // U+0134 Ĵ
                                 chr(196).chr(180) => 'J',
                                 // U+0135 ĵ
                                 chr(196).chr(181) => 'j',
                                 // U+0136 Ķ
                                 chr(196).chr(182) => 'K',
                                 // U+0137 ķ
                                 chr(196).chr(183) => 'k',
                                 // U+0138 ĸ
                                 chr(196).chr(184) => 'k',
                                 // U+0139 Ĺ
                                 chr(196).chr(185) => 'L',
                                 // U+013A ĺ
                                 chr(196).chr(186) => 'l',
                                 // U+013B Ļ
                                 chr(196).chr(187) => 'L',
                                 // U+013C ļ
                                 chr(196).chr(188) => 'l',
                                 // U+013D Ľ
                                 chr(196).chr(189) => 'L',
                                 // U+013E ľ
                                 chr(196).chr(190) => 'l',
                                 // U+013F Ŀ
                                 chr(196).chr(191) => 'L',
                                 // U+0140 ŀ
                                 chr(197).chr(128) => 'l',
                                 // U+0141 Ł
                                 chr(197).chr(129) => 'L',
                                 // U+0142 ł
                                 chr(197).chr(130) => 'l',
                                 // U+0143 Ń
                                 chr(197).chr(131) => 'N',
                                 // U+0144 ń
                                 chr(197).chr(132) => 'n',
                                 // U+0145 Ņ
                                 chr(197).chr(133) => 'N',
                                 // U+0146 ņ
                                 chr(197).chr(134) => 'n',
                                 // U+0147 Ň
                                 chr(197).chr(135) => 'N',
                                 // U+0148 ň
                                 chr(197).chr(136) => 'n',
                                 // U+0149 ʼn
                                 chr(197).chr(137) => 'N',
                                 // U+014A Ŋ
                                 chr(197).chr(138) => 'n',
                                 // U+014B ŋ
                                 chr(197).chr(139) => 'N',
                                 // U+014C Ō
                                 chr(197).chr(140) => 'O',
                                 // U+014D ō
                                 chr(197).chr(141) => 'o',
                                 // U+014E Ŏ
                                 chr(197).chr(142) => 'O',
                                 // U+014F ŏ
                                 chr(197).chr(143) => 'o',
                                 // U+0150 Ő
                                 chr(197).chr(144) => 'O',
                                 // U+0151 ő
                                 chr(197).chr(145) => 'o',
                                 // U+0152 Œ
                                 chr(197).chr(146) => 'OE',
                                 // U+0153 œ
                                 chr(197).chr(147) => 'oe',
                                 // U+0154 Ŕ
                                 chr(197).chr(148) => 'R',
                                 // U+0155 ŕ
                                 chr(197).chr(149) => 'r',
                                 // U+0156 Ŗ
                                 chr(197).chr(150) => 'R',
                                 // U+0157 ŗ
                                 chr(197).chr(151) => 'r',
                                 // U+0158 Ř
                                 chr(197).chr(152) => 'R',
                                 // U+0159 ř
                                 chr(197).chr(153) => 'r',
                                 // U+015A Ś
                                 chr(197).chr(154) => 'S',
                                 // U+015B ś
                                 chr(197).chr(155) => 's',
                                 // U+015C Ŝ
                                 chr(197).chr(156) => 'S',
                                 // U+015D ŝ
                                 chr(197).chr(157) => 's',
                                 // U+015E Ş
                                 chr(197).chr(158) => 'S',
                                 // U+015F ş
                                 chr(197).chr(159) => 's',
                                 // U+0160 Š
                                 chr(197).chr(160) => 'S',
                                 // U+0161 š
                                 chr(197).chr(161) => 's',
                                 // U+0162 Ţ
                                 chr(197).chr(162) => 'T',
                                 // U+0163 ţ
                                 chr(197).chr(163) => 't',
                                 // U+0164 Ť
                                 chr(197).chr(164) => 'T',
                                 // U+0165 ť
                                 chr(197).chr(165) => 't',
                                 // U+0166 Ŧ
                                 chr(197).chr(166) => 'T',
                                 // U+0167 ŧ
                                 chr(197).chr(167) => 't',
                                 // U+0168 Ũ
                                 chr(197).chr(168) => 'U',
                                 // U+0169 ũ
                                 chr(197).chr(169) => 'u',
                                 // U+016A Ū
                                 chr(197).chr(170) => 'U',
                                 // U+016B ū
                                 chr(197).chr(171) => 'u',
                                 // U+016C Ŭ
                                 chr(197).chr(172) => 'U',
                                 // U+016D ŭ
                                 chr(197).chr(173) => 'u',
                                 // U+016E Ů
                                 chr(197).chr(174) => 'U',
                                 // U+016F ů
                                 chr(197).chr(175) => 'u',
                                 // U+0170 Ű
                                 chr(197).chr(176) => 'U',
                                 // U+0171 ű
                                 chr(197).chr(177) => 'u',
                                 // U+0172 Ų
                                 chr(197).chr(178) => 'U',
                                 // U+0173 ų
                                 chr(197).chr(179) => 'u',
                                 // U+0174 Ŵ
                                 chr(197).chr(180) => 'W',
                                 // U+0175 ŵ
                                 chr(197).chr(181) => 'w',
                                 // U+0176 Ŷ
                                 chr(197).chr(182) => 'Y',
                                 // U+0177 ŷ
                                 chr(197).chr(183) => 'y',
                                 // U+0178 Ÿ
                                 chr(197).chr(184) => 'Y',
                                 // U+0179 Ź
                                 chr(197).chr(185) => 'Z',
                                 // U+017A ź
                                 chr(197).chr(186) => 'z',
                                 // U+017B Ż
                                 chr(197).chr(187) => 'Z',
                                 // U+017C ż
                                 chr(197).chr(188) => 'z',
                                 // U+017D Ž
                                 chr(197).chr(189) => 'Z',
                                 // U+017E ž
                                 chr(197).chr(190) => 'z',
                                 // U+017F ſ
                                 chr(197).chr(191) => 's',
 // XXX Add remainder of 198-128 (U+0181) thru 199-191 (U+01FF)
                                 // U+01A0 | Ơ | LATIN CAPITAL LETTER O
 WITH HORN
                                 chr(198).chr(160) => 'O',
                                 // U+01A1 | ơ | LATIN SMALL LETTER O WITH
 HORN
                                 chr(198).chr(161) => 'o',
                                 // U+01AF | Ư | LATIN CAPITAL LETTER U
 WITH HORN
                                 chr(198).chr(175) => 'U',
                                 // U+01B0 | ư | LATIN SMALL LETTER U WITH
 HORN
                                 chr(198).chr(176) => 'u',
                                 // U+01CD | Ǎ | LATIN CAPITAL LETTER A
 WITH CARON
                                 chr(199).chr(141) => 'A',
                                 // U+01CE | ǎ | LATIN SMALL LETTER A WITH
 CARON
                                 chr(199).chr(142) => 'a',
                                 // U+01CF | Ǐ | LATIN CAPITAL LETTER I
 WITH CARON
                                 chr(199).chr(143) => 'I',
                                 // U+01D0 | ǐ | LATIN SMALL LETTER I WITH
 CARON
                                 chr(199).chr(144) => 'i',
                                 // U+01D1 | Ǒ | LATIN CAPITAL LETTER O
 WITH CARON
                                 chr(199).chr(145) => 'O',
                                 // U+01D2 | ǒ | LATIN SMALL LETTER O WITH
 CARON
                                 chr(199).chr(146) => 'o',
                                 // U+01D3 | Ǔ | LATIN CAPITAL LETTER U
 WITH CARON
                                 chr(199).chr(147) => 'U',
                                 // U+01D4 | ǔ | LATIN SMALL LETTER U WITH
 CARON
                                 chr(199).chr(148) => 'u',
                                 // U+01D5 | Ǖ | LATIN CAPITAL LETTER U
 WITH DIAERESIS AND MACRON
                                 chr(199).chr(149) => 'U',
                                 // U+01D6 | ǖ | LATIN SMALL LETTER U WITH
 DIAERESIS AND MACRON
                                 chr(199).chr(150) => 'u',
                                 // U+01D7 | Ǘ | LATIN CAPITAL LETTER U
 WITH DIAERESIS AND ACUTE
                                 chr(199).chr(151) => 'U',
                                 // U+01D8 | ǘ | LATIN SMALL LETTER U WITH
 DIAERESIS AND ACUTE
                                 chr(199).chr(152) => 'u',
                                 // U+01D9 | Ǚ | LATIN CAPITAL LETTER U
 WITH DIAERESIS AND CARON
                                 chr(199).chr(153) => 'U',
                                 // U+01DA | ǚ | LATIN SMALL LETTER U WITH
 DIAERESIS AND CARON
                                 chr(199).chr(154) => 'u',
                                 // U+01DB | Ǜ | LATIN CAPITAL LETTER U
 WITH DIAERESIS AND GRAVE
                                 chr(199).chr(155) => 'U',
                                 // U+01DC | ǜ | LATIN SMALL LETTER U WITH
 DIAERESIS AND GRAVE
                                 chr(199).chr(156) => 'u',
                                 // U+0218 | Ș | LATIN CAPITAL LETTER S
 WITH COMMA BELOW
                                 chr(200).chr(152) => 'S',
                                 // U+0219 | ș | LATIN SMALL LETTER S WITH
 COMMA BELOW
                                 chr(200).chr(153) => 's',
                                 // U+021A | Ț | LATIN CAPITAL LETTER T
 WITH COMMA BELOW
                                 chr(200).chr(154) => 'T',
                                 // U+021B | ț | LATIN SMALL LETTER T WITH
 COMMA BELOW
                                 chr(200).chr(155) => 't',
                         // Vowels with diacritic (Chinese, Hanyu Pinyin)
                                 // U+0251 | ɑ | LATIN SMALL LETTER ALPHA
                                 chr(201).chr(145) => 'a',
 // XXX finish these comments to show what character is what.
                                 // grave accent
                                 chr(225).chr(186).chr(166) => 'A',
                                 chr(225).chr(186).chr(167) => 'a',
                                 chr(225).chr(186).chr(176) => 'A',
                                 chr(225).chr(186).chr(177) => 'a',
                                 chr(225).chr(187).chr(128) => 'E',
                                 chr(225).chr(187).chr(129) => 'e',
                                 chr(225).chr(187).chr(146) => 'O',
                                 chr(225).chr(187).chr(147) => 'o',
                                 chr(225).chr(187).chr(156) => 'O',
                                 chr(225).chr(187).chr(157) => 'o',
                                 chr(225).chr(187).chr(170) => 'U',
                                 chr(225).chr(187).chr(171) => 'u',
                                 chr(225).chr(187).chr(178) => 'Y',
                                 chr(225).chr(187).chr(179) => 'y',
                                 // hook
                                 chr(225).chr(186).chr(162) => 'A',
                                 chr(225).chr(186).chr(163) => 'a',
                                 chr(225).chr(186).chr(168) => 'A',
                                 chr(225).chr(186).chr(169) => 'a',
                                 chr(225).chr(186).chr(178) => 'A',
                                 chr(225).chr(186).chr(179) => 'a',
                                 chr(225).chr(186).chr(186) => 'E',
                                 chr(225).chr(186).chr(187) => 'e',
                                 chr(225).chr(187).chr(130) => 'E',
                                 chr(225).chr(187).chr(131) => 'e',
                                 chr(225).chr(187).chr(136) => 'I',
                                 chr(225).chr(187).chr(137) => 'i',
                                 chr(225).chr(187).chr(142) => 'O',
                                 chr(225).chr(187).chr(143) => 'o',
                                 chr(225).chr(187).chr(148) => 'O',
                                 chr(225).chr(187).chr(149) => 'o',
                                 chr(225).chr(187).chr(158) => 'O',
                                 chr(225).chr(187).chr(159) => 'o',
                                 chr(225).chr(187).chr(166) => 'U',
                                 chr(225).chr(187).chr(167) => 'u',
                                 chr(225).chr(187).chr(172) => 'U',
                                 chr(225).chr(187).chr(173) => 'u',
                                 chr(225).chr(187).chr(182) => 'Y',
                                 chr(225).chr(187).chr(183) => 'y',
                                 // tilde
                                 chr(225).chr(186).chr(170) => 'A',
                                 chr(225).chr(186).chr(171) => 'a',
                                 chr(225).chr(186).chr(180) => 'A',
                                 chr(225).chr(186).chr(181) => 'a',
                                 chr(225).chr(186).chr(188) => 'E',
                                 chr(225).chr(186).chr(189) => 'e',
                                 chr(225).chr(187).chr(132) => 'E',
                                 chr(225).chr(187).chr(133) => 'e',
                                 chr(225).chr(187).chr(150) => 'O',
                                 chr(225).chr(187).chr(151) => 'o',
                                 chr(225).chr(187).chr(160) => 'O',
                                 chr(225).chr(187).chr(161) => 'o',
                                 chr(225).chr(187).chr(174) => 'U',
                                 chr(225).chr(187).chr(175) => 'u',
                                 chr(225).chr(187).chr(184) => 'Y',
                                 chr(225).chr(187).chr(185) => 'y',
                                 // acute accent
                                 chr(225).chr(186).chr(164) => 'A',
                                 chr(225).chr(186).chr(165) => 'a',
                                 chr(225).chr(186).chr(174) => 'A',
                                 chr(225).chr(186).chr(175) => 'a',
                                 chr(225).chr(186).chr(190) => 'E',
                                 chr(225).chr(186).chr(191) => 'e',
                                 chr(225).chr(187).chr(144) => 'O',
                                 chr(225).chr(187).chr(145) => 'o',
                                 chr(225).chr(187).chr(154) => 'O',
                                 chr(225).chr(187).chr(155) => 'o',
                                 chr(225).chr(187).chr(168) => 'U',
                                 chr(225).chr(187).chr(169) => 'u',
                                 // dot below
                                 chr(225).chr(186).chr(160) => 'A',
                                 chr(225).chr(186).chr(161) => 'a',
                                 chr(225).chr(186).chr(172) => 'A',
                                 chr(225).chr(186).chr(173) => 'a',
                                 chr(225).chr(186).chr(182) => 'A',
                                 chr(225).chr(186).chr(183) => 'a',
                                 chr(225).chr(186).chr(184) => 'E',
                                 chr(225).chr(186).chr(185) => 'e',
                                 chr(225).chr(187).chr(134) => 'E',
                                 chr(225).chr(187).chr(135) => 'e',
                                 chr(225).chr(187).chr(138) => 'I',
                                 chr(225).chr(187).chr(139) => 'i',
                                 chr(225).chr(187).chr(140) => 'O',
                                 chr(225).chr(187).chr(141) => 'o',
                                 chr(225).chr(187).chr(152) => 'O',
                                 chr(225).chr(187).chr(153) => 'o',
                                 chr(225).chr(187).chr(162) => 'O',
                                 chr(225).chr(187).chr(163) => 'o',
                                 chr(225).chr(187).chr(164) => 'U',
                                 chr(225).chr(187).chr(165) => 'u',
                                 chr(225).chr(187).chr(176) => 'U',
                                 chr(225).chr(187).chr(177) => 'u',
                                 chr(225).chr(187).chr(180) => 'Y',
                                 chr(225).chr(187).chr(181) => 'y',
                                 // Euro Sign
                                 chr(226).chr(130).chr(172) => 'E',

 }}}

--
Ticket URL: <https://core.trac.wordpress.org/ticket/34677>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list