Changeset 2483
- Timestamp:
- 03/29/2005 01:38:29 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions-formatting.php
r2443 r2483 142 142 function remove_accents($string) { 143 143 if (seems_utf8($string)) { 144 $chars = array(// Decompositions for Latin-1 Supplement 145 chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', 146 chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', 147 chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', 148 chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', 149 chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', 150 chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', 151 chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', 152 chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', 153 chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', 154 chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', 155 chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', 156 chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', 157 chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', 158 chr(195).chr(160) => 'a', chr(195).chr(161) => 'a', 159 chr(195).chr(162) => 'a', chr(195).chr(163) => 'a', 160 chr(195).chr(164) => 'a', chr(195).chr(165) => 'a', 161 chr(195).chr(167) => 'c', chr(195).chr(168) => 'e', 162 chr(195).chr(169) => 'e', chr(195).chr(170) => 'e', 163 chr(195).chr(171) => 'e', chr(195).chr(172) => 'i', 164 chr(195).chr(173) => 'i', chr(195).chr(174) => 'i', 165 chr(195).chr(175) => 'i', chr(195).chr(177) => 'n', 166 chr(195).chr(178) => 'o', chr(195).chr(179) => 'o', 167 chr(195).chr(180) => 'o', chr(195).chr(181) => 'o', 168 chr(195).chr(182) => 'o', chr(195).chr(182) => 'o', 169 chr(195).chr(185) => 'u', chr(195).chr(186) => 'u', 170 chr(195).chr(187) => 'u', chr(195).chr(188) => 'u', 171 chr(195).chr(189) => 'y', chr(195).chr(191) => 'y', 172 // Decompositions for Latin Extended-A 173 // TODO: Finish me. 174 chr(197).chr(146) => 'OE', chr(197).chr(147) => 'oe', 175 chr(197).chr(160) => 'S', chr(197).chr(161) => 's', 176 chr(197).chr(189) => 'Z', chr(197).chr(190) => 'z', 177 // Euro Sign 178 chr(226).chr(130).chr(172) => 'E'); 179 144 $chars = array( 145 // Decompositions for Latin-1 Supplement 146 chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', 147 chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', 148 chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', 149 chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', 150 chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', 151 chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', 152 chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', 153 chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', 154 chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', 155 chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', 156 chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', 157 chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', 158 chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', 159 chr(195).chr(159) => 's', chr(195).chr(160) => 'a', 160 chr(195).chr(161) => 'a', chr(195).chr(162) => 'a', 161 chr(195).chr(163) => 'a', chr(195).chr(164) => 'a', 162 chr(195).chr(165) => 'a', chr(195).chr(167) => 'c', 163 chr(195).chr(168) => 'e', chr(195).chr(169) => 'e', 164 chr(195).chr(170) => 'e', chr(195).chr(171) => 'e', 165 chr(195).chr(172) => 'i', chr(195).chr(173) => 'i', 166 chr(195).chr(174) => 'i', chr(195).chr(175) => 'i', 167 chr(195).chr(177) => 'n', chr(195).chr(178) => 'o', 168 chr(195).chr(179) => 'o', chr(195).chr(180) => 'o', 169 chr(195).chr(181) => 'o', chr(195).chr(182) => 'o', 170 chr(195).chr(182) => 'o', chr(195).chr(185) => 'u', 171 chr(195).chr(186) => 'u', chr(195).chr(187) => 'u', 172 chr(195).chr(188) => 'u', chr(195).chr(189) => 'y', 173 chr(195).chr(191) => 'y', 174 // Decompositions for Latin Extended-A 175 // TODO: Finish me. 176 chr(197).chr(146) => 'OE', chr(197).chr(147) => 'oe', 177 chr(197).chr(160) => 'S', chr(197).chr(161) => 's', 178 chr(197).chr(189) => 'Z', chr(197).chr(190) => 'z', 179 // Euro Sign 180 chr(226).chr(130).chr(172) => 'E'); 181 180 182 $string = strtr($string, $chars); 181 183 } else {
Note: See TracChangeset
for help on using the changeset viewer.