Verzeichnisstruktur phpBB-3.2.0
- Veröffentlicht
- 06.01.2017
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
recode_basic.php
0001 <?php
0002 function iso_8859_1($string)
0003 {
0004 return utf8_encode($string);
0005 }
0006
0007 function iso_8859_2($string)
0008 {
0009 static $transform = array(
0010 "\x80" => "\xC2\x80",
0011 "\x81" => "\xC2\x81",
0012 "\x82" => "\xC2\x82",
0013 "\x83" => "\xC2\x83",
0014 "\x84" => "\xC2\x84",
0015 "\x85" => "\xC2\x85",
0016 "\x86" => "\xC2\x86",
0017 "\x87" => "\xC2\x87",
0018 "\x88" => "\xC2\x88",
0019 "\x89" => "\xC2\x89",
0020 "\x8A" => "\xC2\x8A",
0021 "\x8B" => "\xC2\x8B",
0022 "\x8C" => "\xC2\x8C",
0023 "\x8D" => "\xC2\x8D",
0024 "\x8E" => "\xC2\x8E",
0025 "\x8F" => "\xC2\x8F",
0026 "\x90" => "\xC2\x90",
0027 "\x91" => "\xC2\x91",
0028 "\x92" => "\xC2\x92",
0029 "\x93" => "\xC2\x93",
0030 "\x94" => "\xC2\x94",
0031 "\x95" => "\xC2\x95",
0032 "\x96" => "\xC2\x96",
0033 "\x97" => "\xC2\x97",
0034 "\x98" => "\xC2\x98",
0035 "\x99" => "\xC2\x99",
0036 "\x9A" => "\xC2\x9A",
0037 "\x9B" => "\xC2\x9B",
0038 "\x9C" => "\xC2\x9C",
0039 "\x9D" => "\xC2\x9D",
0040 "\x9E" => "\xC2\x9E",
0041 "\x9F" => "\xC2\x9F",
0042 "\xA0" => "\xC2\xA0",
0043 "\xA1" => "\xC4\x84",
0044 "\xA2" => "\xCB\x98",
0045 "\xA3" => "\xC5\x81",
0046 "\xA4" => "\xC2\xA4",
0047 "\xA5" => "\xC4\xBD",
0048 "\xA6" => "\xC5\x9A",
0049 "\xA7" => "\xC2\xA7",
0050 "\xA8" => "\xC2\xA8",
0051 "\xA9" => "\xC5\xA0",
0052 "\xAA" => "\xC5\x9E",
0053 "\xAB" => "\xC5\xA4",
0054 "\xAC" => "\xC5\xB9",
0055 "\xAD" => "\xC2\xAD",
0056 "\xAE" => "\xC5\xBD",
0057 "\xAF" => "\xC5\xBB",
0058 "\xB0" => "\xC2\xB0",
0059 "\xB1" => "\xC4\x85",
0060 "\xB2" => "\xCB\x9B",
0061 "\xB3" => "\xC5\x82",
0062 "\xB4" => "\xC2\xB4",
0063 "\xB5" => "\xC4\xBE",
0064 "\xB6" => "\xC5\x9B",
0065 "\xB7" => "\xCB\x87",
0066 "\xB8" => "\xC2\xB8",
0067 "\xB9" => "\xC5\xA1",
0068 "\xBA" => "\xC5\x9F",
0069 "\xBB" => "\xC5\xA5",
0070 "\xBC" => "\xC5\xBA",
0071 "\xBD" => "\xCB\x9D",
0072 "\xBE" => "\xC5\xBE",
0073 "\xBF" => "\xC5\xBC",
0074 "\xC0" => "\xC5\x94",
0075 "\xC1" => "\xC3\x81",
0076 "\xC2" => "\xC3\x82",
0077 "\xC3" => "\xC4\x82",
0078 "\xC4" => "\xC3\x84",
0079 "\xC5" => "\xC4\xB9",
0080 "\xC6" => "\xC4\x86",
0081 "\xC7" => "\xC3\x87",
0082 "\xC8" => "\xC4\x8C",
0083 "\xC9" => "\xC3\x89",
0084 "\xCA" => "\xC4\x98",
0085 "\xCB" => "\xC3\x8B",
0086 "\xCC" => "\xC4\x9A",
0087 "\xCD" => "\xC3\x8D",
0088 "\xCE" => "\xC3\x8E",
0089 "\xCF" => "\xC4\x8E",
0090 "\xD0" => "\xC4\x90",
0091 "\xD1" => "\xC5\x83",
0092 "\xD2" => "\xC5\x87",
0093 "\xD3" => "\xC3\x93",
0094 "\xD4" => "\xC3\x94",
0095 "\xD5" => "\xC5\x90",
0096 "\xD6" => "\xC3\x96",
0097 "\xD7" => "\xC3\x97",
0098 "\xD8" => "\xC5\x98",
0099 "\xD9" => "\xC5\xAE",
0100 "\xDA" => "\xC3\x9A",
0101 "\xDB" => "\xC5\xB0",
0102 "\xDC" => "\xC3\x9C",
0103 "\xDD" => "\xC3\x9D",
0104 "\xDE" => "\xC5\xA2",
0105 "\xDF" => "\xC3\x9F",
0106 "\xE0" => "\xC5\x95",
0107 "\xE1" => "\xC3\xA1",
0108 "\xE2" => "\xC3\xA2",
0109 "\xE3" => "\xC4\x83",
0110 "\xE4" => "\xC3\xA4",
0111 "\xE5" => "\xC4\xBA",
0112 "\xE6" => "\xC4\x87",
0113 "\xE7" => "\xC3\xA7",
0114 "\xE8" => "\xC4\x8D",
0115 "\xE9" => "\xC3\xA9",
0116 "\xEA" => "\xC4\x99",
0117 "\xEB" => "\xC3\xAB",
0118 "\xEC" => "\xC4\x9B",
0119 "\xED" => "\xC3\xAD",
0120 "\xEE" => "\xC3\xAE",
0121 "\xEF" => "\xC4\x8F",
0122 "\xF0" => "\xC4\x91",
0123 "\xF1" => "\xC5\x84",
0124 "\xF2" => "\xC5\x88",
0125 "\xF3" => "\xC3\xB3",
0126 "\xF4" => "\xC3\xB4",
0127 "\xF5" => "\xC5\x91",
0128 "\xF6" => "\xC3\xB6",
0129 "\xF7" => "\xC3\xB7",
0130 "\xF8" => "\xC5\x99",
0131 "\xF9" => "\xC5\xAF",
0132 "\xFA" => "\xC3\xBA",
0133 "\xFB" => "\xC5\xB1",
0134 "\xFC" => "\xC3\xBC",
0135 "\xFD" => "\xC3\xBD",
0136 "\xFE" => "\xC5\xA3",
0137 "\xFF" => "\xCB\x99",
0138 );
0139 return strtr($string, $transform);
0140 }
0141
0142 function iso_8859_4($string)
0143 {
0144 static $transform = array(
0145 "\x80" => "\xC2\x80",
0146 "\x81" => "\xC2\x81",
0147 "\x82" => "\xC2\x82",
0148 "\x83" => "\xC2\x83",
0149 "\x84" => "\xC2\x84",
0150 "\x85" => "\xC2\x85",
0151 "\x86" => "\xC2\x86",
0152 "\x87" => "\xC2\x87",
0153 "\x88" => "\xC2\x88",
0154 "\x89" => "\xC2\x89",
0155 "\x8A" => "\xC2\x8A",
0156 "\x8B" => "\xC2\x8B",
0157 "\x8C" => "\xC2\x8C",
0158 "\x8D" => "\xC2\x8D",
0159 "\x8E" => "\xC2\x8E",
0160 "\x8F" => "\xC2\x8F",
0161 "\x90" => "\xC2\x90",
0162 "\x91" => "\xC2\x91",
0163 "\x92" => "\xC2\x92",
0164 "\x93" => "\xC2\x93",
0165 "\x94" => "\xC2\x94",
0166 "\x95" => "\xC2\x95",
0167 "\x96" => "\xC2\x96",
0168 "\x97" => "\xC2\x97",
0169 "\x98" => "\xC2\x98",
0170 "\x99" => "\xC2\x99",
0171 "\x9A" => "\xC2\x9A",
0172 "\x9B" => "\xC2\x9B",
0173 "\x9C" => "\xC2\x9C",
0174 "\x9D" => "\xC2\x9D",
0175 "\x9E" => "\xC2\x9E",
0176 "\x9F" => "\xC2\x9F",
0177 "\xA0" => "\xC2\xA0",
0178 "\xA1" => "\xC4\x84",
0179 "\xA2" => "\xC4\xB8",
0180 "\xA3" => "\xC5\x96",
0181 "\xA4" => "\xC2\xA4",
0182 "\xA5" => "\xC4\xA8",
0183 "\xA6" => "\xC4\xBB",
0184 "\xA7" => "\xC2\xA7",
0185 "\xA8" => "\xC2\xA8",
0186 "\xA9" => "\xC5\xA0",
0187 "\xAA" => "\xC4\x92",
0188 "\xAB" => "\xC4\xA2",
0189 "\xAC" => "\xC5\xA6",
0190 "\xAD" => "\xC2\xAD",
0191 "\xAE" => "\xC5\xBD",
0192 "\xAF" => "\xC2\xAF",
0193 "\xB0" => "\xC2\xB0",
0194 "\xB1" => "\xC4\x85",
0195 "\xB2" => "\xCB\x9B",
0196 "\xB3" => "\xC5\x97",
0197 "\xB4" => "\xC2\xB4",
0198 "\xB5" => "\xC4\xA9",
0199 "\xB6" => "\xC4\xBC",
0200 "\xB7" => "\xCB\x87",
0201 "\xB8" => "\xC2\xB8",
0202 "\xB9" => "\xC5\xA1",
0203 "\xBA" => "\xC4\x93",
0204 "\xBB" => "\xC4\xA3",
0205 "\xBC" => "\xC5\xA7",
0206 "\xBD" => "\xC5\x8A",
0207 "\xBE" => "\xC5\xBE",
0208 "\xBF" => "\xC5\x8B",
0209 "\xC0" => "\xC4\x80",
0210 "\xC1" => "\xC3\x81",
0211 "\xC2" => "\xC3\x82",
0212 "\xC3" => "\xC3\x83",
0213 "\xC4" => "\xC3\x84",
0214 "\xC5" => "\xC3\x85",
0215 "\xC6" => "\xC3\x86",
0216 "\xC7" => "\xC4\xAE",
0217 "\xC8" => "\xC4\x8C",
0218 "\xC9" => "\xC3\x89",
0219 "\xCA" => "\xC4\x98",
0220 "\xCB" => "\xC3\x8B",
0221 "\xCC" => "\xC4\x96",
0222 "\xCD" => "\xC3\x8D",
0223 "\xCE" => "\xC3\x8E",
0224 "\xCF" => "\xC4\xAA",
0225 "\xD0" => "\xC4\x90",
0226 "\xD1" => "\xC5\x85",
0227 "\xD2" => "\xC5\x8C",
0228 "\xD3" => "\xC4\xB6",
0229 "\xD4" => "\xC3\x94",
0230 "\xD5" => "\xC3\x95",
0231 "\xD6" => "\xC3\x96",
0232 "\xD7" => "\xC3\x97",
0233 "\xD8" => "\xC3\x98",
0234 "\xD9" => "\xC5\xB2",
0235 "\xDA" => "\xC3\x9A",
0236 "\xDB" => "\xC3\x9B",
0237 "\xDC" => "\xC3\x9C",
0238 "\xDD" => "\xC5\xA8",
0239 "\xDE" => "\xC5\xAA",
0240 "\xDF" => "\xC3\x9F",
0241 "\xE0" => "\xC4\x81",
0242 "\xE1" => "\xC3\xA1",
0243 "\xE2" => "\xC3\xA2",
0244 "\xE3" => "\xC3\xA3",
0245 "\xE4" => "\xC3\xA4",
0246 "\xE5" => "\xC3\xA5",
0247 "\xE6" => "\xC3\xA6",
0248 "\xE7" => "\xC4\xAF",
0249 "\xE8" => "\xC4\x8D",
0250 "\xE9" => "\xC3\xA9",
0251 "\xEA" => "\xC4\x99",
0252 "\xEB" => "\xC3\xAB",
0253 "\xEC" => "\xC4\x97",
0254 "\xED" => "\xC3\xAD",
0255 "\xEE" => "\xC3\xAE",
0256 "\xEF" => "\xC4\xAB",
0257 "\xF0" => "\xC4\x91",
0258 "\xF1" => "\xC5\x86",
0259 "\xF2" => "\xC5\x8D",
0260 "\xF3" => "\xC4\xB7",
0261 "\xF4" => "\xC3\xB4",
0262 "\xF5" => "\xC3\xB5",
0263 "\xF6" => "\xC3\xB6",
0264 "\xF7" => "\xC3\xB7",
0265 "\xF8" => "\xC3\xB8",
0266 "\xF9" => "\xC5\xB3",
0267 "\xFA" => "\xC3\xBA",
0268 "\xFB" => "\xC3\xBB",
0269 "\xFC" => "\xC3\xBC",
0270 "\xFD" => "\xC5\xA9",
0271 "\xFE" => "\xC5\xAB",
0272 "\xFF" => "\xCB\x99",
0273 );
0274 return strtr($string, $transform);
0275 }
0276
0277 function iso_8859_7($string)
0278 {
0279 static $transform = array(
0280 "\x80" => "\xC2\x80",
0281 "\x81" => "\xC2\x81",
0282 "\x82" => "\xC2\x82",
0283 "\x83" => "\xC2\x83",
0284 "\x84" => "\xC2\x84",
0285 "\x85" => "\xC2\x85",
0286 "\x86" => "\xC2\x86",
0287 "\x87" => "\xC2\x87",
0288 "\x88" => "\xC2\x88",
0289 "\x89" => "\xC2\x89",
0290 "\x8A" => "\xC2\x8A",
0291 "\x8B" => "\xC2\x8B",
0292 "\x8C" => "\xC2\x8C",
0293 "\x8D" => "\xC2\x8D",
0294 "\x8E" => "\xC2\x8E",
0295 "\x8F" => "\xC2\x8F",
0296 "\x90" => "\xC2\x90",
0297 "\x91" => "\xC2\x91",
0298 "\x92" => "\xC2\x92",
0299 "\x93" => "\xC2\x93",
0300 "\x94" => "\xC2\x94",
0301 "\x95" => "\xC2\x95",
0302 "\x96" => "\xC2\x96",
0303 "\x97" => "\xC2\x97",
0304 "\x98" => "\xC2\x98",
0305 "\x99" => "\xC2\x99",
0306 "\x9A" => "\xC2\x9A",
0307 "\x9B" => "\xC2\x9B",
0308 "\x9C" => "\xC2\x9C",
0309 "\x9D" => "\xC2\x9D",
0310 "\x9E" => "\xC2\x9E",
0311 "\x9F" => "\xC2\x9F",
0312 "\xA0" => "\xC2\xA0",
0313 "\xA1" => "\xE2\x80\x98",
0314 "\xA2" => "\xE2\x80\x99",
0315 "\xA3" => "\xC2\xA3",
0316 "\xA4" => "\xE2\x82\xAC",
0317 "\xA5" => "\xE2\x82\xAF",
0318 "\xA6" => "\xC2\xA6",
0319 "\xA7" => "\xC2\xA7",
0320 "\xA8" => "\xC2\xA8",
0321 "\xA9" => "\xC2\xA9",
0322 "\xAA" => "\xCD\xBA",
0323 "\xAB" => "\xC2\xAB",
0324 "\xAC" => "\xC2\xAC",
0325 "\xAD" => "\xC2\xAD",
0326 "\xAF" => "\xE2\x80\x95",
0327 "\xB0" => "\xC2\xB0",
0328 "\xB1" => "\xC2\xB1",
0329 "\xB2" => "\xC2\xB2",
0330 "\xB3" => "\xC2\xB3",
0331 "\xB4" => "\xCE\x84",
0332 "\xB5" => "\xCE\x85",
0333 "\xB6" => "\xCE\x86",
0334 "\xB7" => "\xC2\xB7",
0335 "\xB8" => "\xCE\x88",
0336 "\xB9" => "\xCE\x89",
0337 "\xBA" => "\xCE\x8A",
0338 "\xBB" => "\xC2\xBB",
0339 "\xBC" => "\xCE\x8C",
0340 "\xBD" => "\xC2\xBD",
0341 "\xBE" => "\xCE\x8E",
0342 "\xBF" => "\xCE\x8F",
0343 "\xC0" => "\xCE\x90",
0344 "\xC1" => "\xCE\x91",
0345 "\xC2" => "\xCE\x92",
0346 "\xC3" => "\xCE\x93",
0347 "\xC4" => "\xCE\x94",
0348 "\xC5" => "\xCE\x95",
0349 "\xC6" => "\xCE\x96",
0350 "\xC7" => "\xCE\x97",
0351 "\xC8" => "\xCE\x98",
0352 "\xC9" => "\xCE\x99",
0353 "\xCA" => "\xCE\x9A",
0354 "\xCB" => "\xCE\x9B",
0355 "\xCC" => "\xCE\x9C",
0356 "\xCD" => "\xCE\x9D",
0357 "\xCE" => "\xCE\x9E",
0358 "\xCF" => "\xCE\x9F",
0359 "\xD0" => "\xCE\xA0",
0360 "\xD1" => "\xCE\xA1",
0361 "\xD3" => "\xCE\xA3",
0362 "\xD4" => "\xCE\xA4",
0363 "\xD5" => "\xCE\xA5",
0364 "\xD6" => "\xCE\xA6",
0365 "\xD7" => "\xCE\xA7",
0366 "\xD8" => "\xCE\xA8",
0367 "\xD9" => "\xCE\xA9",
0368 "\xDA" => "\xCE\xAA",
0369 "\xDB" => "\xCE\xAB",
0370 "\xDC" => "\xCE\xAC",
0371 "\xDD" => "\xCE\xAD",
0372 "\xDE" => "\xCE\xAE",
0373 "\xDF" => "\xCE\xAF",
0374 "\xE0" => "\xCE\xB0",
0375 "\xE1" => "\xCE\xB1",
0376 "\xE2" => "\xCE\xB2",
0377 "\xE3" => "\xCE\xB3",
0378 "\xE4" => "\xCE\xB4",
0379 "\xE5" => "\xCE\xB5",
0380 "\xE6" => "\xCE\xB6",
0381 "\xE7" => "\xCE\xB7",
0382 "\xE8" => "\xCE\xB8",
0383 "\xE9" => "\xCE\xB9",
0384 "\xEA" => "\xCE\xBA",
0385 "\xEB" => "\xCE\xBB",
0386 "\xEC" => "\xCE\xBC",
0387 "\xED" => "\xCE\xBD",
0388 "\xEE" => "\xCE\xBE",
0389 "\xEF" => "\xCE\xBF",
0390 "\xF0" => "\xCF\x80",
0391 "\xF1" => "\xCF\x81",
0392 "\xF2" => "\xCF\x82",
0393 "\xF3" => "\xCF\x83",
0394 "\xF4" => "\xCF\x84",
0395 "\xF5" => "\xCF\x85",
0396 "\xF6" => "\xCF\x86",
0397 "\xF7" => "\xCF\x87",
0398 "\xF8" => "\xCF\x88",
0399 "\xF9" => "\xCF\x89",
0400 "\xFA" => "\xCF\x8A",
0401 "\xFB" => "\xCF\x8B",
0402 "\xFC" => "\xCF\x8C",
0403 "\xFD" => "\xCF\x8D",
0404 "\xFE" => "\xCF\x8E",
0405 );
0406 return strtr($string, $transform);
0407 }
0408
0409 function iso_8859_8($string)
0410 {
0411 static $transform = array(
0412 "\xC2\xAA" => "\xC3\x97",
0413 "\xC2\xBA" => "\xC3\xB7",
0414 "\xC3\x9F" => "\xE2\x80\x97",
0415 "\xC3\xA0" => "\xD7\x90",
0416 "\xC3\xA1" => "\xD7\x91",
0417 "\xC3\xA2" => "\xD7\x92",
0418 "\xC3\xA3" => "\xD7\x93",
0419 "\xC3\xA4" => "\xD7\x94",
0420 "\xC3\xA5" => "\xD7\x95",
0421 "\xC3\xA6" => "\xD7\x96",
0422 "\xC3\xA7" => "\xD7\x97",
0423 "\xC3\xA8" => "\xD7\x98",
0424 "\xC3\xA9" => "\xD7\x99",
0425 "\xC3\xAA" => "\xD7\x9A",
0426 "\xC3\xAB" => "\xD7\x9B",
0427 "\xC3\xAC" => "\xD7\x9C",
0428 "\xC3\xAD" => "\xD7\x9D",
0429 "\xC3\xAE" => "\xD7\x9E",
0430 "\xC3\xAF" => "\xD7\x9F",
0431 "\xC3\xB0" => "\xD7\xA0",
0432 "\xC3\xB1" => "\xD7\xA1",
0433 "\xC3\xB2" => "\xD7\xA2",
0434 "\xC3\xB3" => "\xD7\xA3",
0435 "\xC3\xB4" => "\xD7\xA4",
0436 "\xC3\xB5" => "\xD7\xA5",
0437 "\xC3\xB6" => "\xD7\xA6",
0438 "\xC3\xB7" => "\xD7\xA7",
0439 "\xC3\xB8" => "\xD7\xA8",
0440 "\xC3\xB9" => "\xD7\xA9",
0441 "\xC3\xBA" => "\xD7\xAA",
0442 "\xC3\xBD" => "\xE2\x80\x8E",
0443 "\xC3\xBE" => "\xE2\x80\x8F",
0444 );
0445 return strtr(utf8_encode($string), $transform);
0446 }
0447
0448 function iso_8859_9($string)
0449 {
0450 static $transform = array(
0451 "\xC3\x90" => "\xC4\x9E",
0452 "\xC3\x9D" => "\xC4\xB0",
0453 "\xC3\x9E" => "\xC5\x9E",
0454 "\xC3\xB0" => "\xC4\x9F",
0455 "\xC3\xBD" => "\xC4\xB1",
0456 "\xC3\xBE" => "\xC5\x9F",
0457 );
0458 return strtr(utf8_encode($string), $transform);
0459 }
0460
0461 function iso_8859_15($string)
0462 {
0463 static $transform = array(
0464 "\xC2\xA4" => "\xE2\x82\xAC",
0465 "\xC2\xA6" => "\xC5\xA0",
0466 "\xC2\xA8" => "\xC5\xA1",
0467 "\xC2\xB4" => "\xC5\xBD",
0468 "\xC2\xB8" => "\xC5\xBE",
0469 "\xC2\xBC" => "\xC5\x92",
0470 "\xC2\xBD" => "\xC5\x93",
0471 "\xC2\xBE" => "\xC5\xB8",
0472 );
0473 return strtr(utf8_encode($string), $transform);
0474 }
0475
0476 // nearly the same as iso-8859-11
0477 function tis_620($string)
0478 {
0479 static $transform = array(
0480 "\x80" => "\xC2\x80",
0481 "\x81" => "\xC2\x81",
0482 "\x82" => "\xC2\x82",
0483 "\x83" => "\xC2\x83",
0484 "\x84" => "\xC2\x84",
0485 "\x85" => "\xC2\x85",
0486 "\x86" => "\xC2\x86",
0487 "\x87" => "\xC2\x87",
0488 "\x88" => "\xC2\x88",
0489 "\x89" => "\xC2\x89",
0490 "\x8A" => "\xC2\x8A",
0491 "\x8B" => "\xC2\x8B",
0492 "\x8C" => "\xC2\x8C",
0493 "\x8D" => "\xC2\x8D",
0494 "\x8E" => "\xC2\x8E",
0495 "\x8F" => "\xC2\x8F",
0496 "\x90" => "\xC2\x90",
0497 "\x91" => "\xC2\x91",
0498 "\x92" => "\xC2\x92",
0499 "\x93" => "\xC2\x93",
0500 "\x94" => "\xC2\x94",
0501 "\x95" => "\xC2\x95",
0502 "\x96" => "\xC2\x96",
0503 "\x97" => "\xC2\x97",
0504 "\x98" => "\xC2\x98",
0505 "\x99" => "\xC2\x99",
0506 "\x9A" => "\xC2\x9A",
0507 "\x9B" => "\xC2\x9B",
0508 "\x9C" => "\xC2\x9C",
0509 "\x9D" => "\xC2\x9D",
0510 "\x9E" => "\xC2\x9E",
0511 "\x9F" => "\xC2\x9F",
0512 "\xA1" => "\xE0\xB8\x81",
0513 "\xA2" => "\xE0\xB8\x82",
0514 "\xA3" => "\xE0\xB8\x83",
0515 "\xA4" => "\xE0\xB8\x84",
0516 "\xA5" => "\xE0\xB8\x85",
0517 "\xA6" => "\xE0\xB8\x86",
0518 "\xA7" => "\xE0\xB8\x87",
0519 "\xA8" => "\xE0\xB8\x88",
0520 "\xA9" => "\xE0\xB8\x89",
0521 "\xAA" => "\xE0\xB8\x8A",
0522 "\xAB" => "\xE0\xB8\x8B",
0523 "\xAC" => "\xE0\xB8\x8C",
0524 "\xAD" => "\xE0\xB8\x8D",
0525 "\xAE" => "\xE0\xB8\x8E",
0526 "\xAF" => "\xE0\xB8\x8F",
0527 "\xB0" => "\xE0\xB8\x90",
0528 "\xB1" => "\xE0\xB8\x91",
0529 "\xB2" => "\xE0\xB8\x92",
0530 "\xB3" => "\xE0\xB8\x93",
0531 "\xB4" => "\xE0\xB8\x94",
0532 "\xB5" => "\xE0\xB8\x95",
0533 "\xB6" => "\xE0\xB8\x96",
0534 "\xB7" => "\xE0\xB8\x97",
0535 "\xB8" => "\xE0\xB8\x98",
0536 "\xB9" => "\xE0\xB8\x99",
0537 "\xBA" => "\xE0\xB8\x9A",
0538 "\xBB" => "\xE0\xB8\x9B",
0539 "\xBC" => "\xE0\xB8\x9C",
0540 "\xBD" => "\xE0\xB8\x9D",
0541 "\xBE" => "\xE0\xB8\x9E",
0542 "\xBF" => "\xE0\xB8\x9F",
0543 "\xC0" => "\xE0\xB8\xA0",
0544 "\xC1" => "\xE0\xB8\xA1",
0545 "\xC2" => "\xE0\xB8\xA2",
0546 "\xC3" => "\xE0\xB8\xA3",
0547 "\xC4" => "\xE0\xB8\xA4",
0548 "\xC5" => "\xE0\xB8\xA5",
0549 "\xC6" => "\xE0\xB8\xA6",
0550 "\xC7" => "\xE0\xB8\xA7",
0551 "\xC8" => "\xE0\xB8\xA8",
0552 "\xC9" => "\xE0\xB8\xA9",
0553 "\xCA" => "\xE0\xB8\xAA",
0554 "\xCB" => "\xE0\xB8\xAB",
0555 "\xCC" => "\xE0\xB8\xAC",
0556 "\xCD" => "\xE0\xB8\xAD",
0557 "\xCE" => "\xE0\xB8\xAE",
0558 "\xCF" => "\xE0\xB8\xAF",
0559 "\xD0" => "\xE0\xB8\xB0",
0560 "\xD1" => "\xE0\xB8\xB1",
0561 "\xD2" => "\xE0\xB8\xB2",
0562 "\xD3" => "\xE0\xB8\xB3",
0563 "\xD4" => "\xE0\xB8\xB4",
0564 "\xD5" => "\xE0\xB8\xB5",
0565 "\xD6" => "\xE0\xB8\xB6",
0566 "\xD7" => "\xE0\xB8\xB7",
0567 "\xD8" => "\xE0\xB8\xB8",
0568 "\xD9" => "\xE0\xB8\xB9",
0569 "\xDA" => "\xE0\xB8\xBA",
0570 "\xDF" => "\xE0\xB8\xBF",
0571 "\xE0" => "\xE0\xB9\x80",
0572 "\xE1" => "\xE0\xB9\x81",
0573 "\xE2" => "\xE0\xB9\x82",
0574 "\xE3" => "\xE0\xB9\x83",
0575 "\xE4" => "\xE0\xB9\x84",
0576 "\xE5" => "\xE0\xB9\x85",
0577 "\xE6" => "\xE0\xB9\x86",
0578 "\xE7" => "\xE0\xB9\x87",
0579 "\xE8" => "\xE0\xB9\x88",
0580 "\xE9" => "\xE0\xB9\x89",
0581 "\xEA" => "\xE0\xB9\x8A",
0582 "\xEB" => "\xE0\xB9\x8B",
0583 "\xEC" => "\xE0\xB9\x8C",
0584 "\xED" => "\xE0\xB9\x8D",
0585 "\xEE" => "\xE0\xB9\x8E",
0586 "\xEF" => "\xE0\xB9\x8F",
0587 "\xF0" => "\xE0\xB9\x90",
0588 "\xF1" => "\xE0\xB9\x91",
0589 "\xF2" => "\xE0\xB9\x92",
0590 "\xF3" => "\xE0\xB9\x93",
0591 "\xF4" => "\xE0\xB9\x94",
0592 "\xF5" => "\xE0\xB9\x95",
0593 "\xF6" => "\xE0\xB9\x96",
0594 "\xF7" => "\xE0\xB9\x97",
0595 "\xF8" => "\xE0\xB9\x98",
0596 "\xF9" => "\xE0\xB9\x99",
0597 "\xFA" => "\xE0\xB9\x9A",
0598 "\xFB" => "\xE0\xB9\x9B",
0599 );
0600 return strtr($string, $transform);
0601 }
0602
0603 function cp874($string)
0604 {
0605 static $transform = array(
0606 "\x80" => "\xE2\x82\xAC",
0607 "\x85" => "\xE2\x80\xA6",
0608 "\x91" => "\xE2\x80\x98",
0609 "\x92" => "\xE2\x80\x99",
0610 "\x93" => "\xE2\x80\x9C",
0611 "\x94" => "\xE2\x80\x9D",
0612 "\x95" => "\xE2\x80\xA2",
0613 "\x96" => "\xE2\x80\x93",
0614 "\x97" => "\xE2\x80\x94",
0615 "\xA0" => "\xC2\xA0",
0616 "\xA1" => "\xE0\xB8\x81",
0617 "\xA2" => "\xE0\xB8\x82",
0618 "\xA3" => "\xE0\xB8\x83",
0619 "\xA4" => "\xE0\xB8\x84",
0620 "\xA5" => "\xE0\xB8\x85",
0621 "\xA6" => "\xE0\xB8\x86",
0622 "\xA7" => "\xE0\xB8\x87",
0623 "\xA8" => "\xE0\xB8\x88",
0624 "\xA9" => "\xE0\xB8\x89",
0625 "\xAA" => "\xE0\xB8\x8A",
0626 "\xAB" => "\xE0\xB8\x8B",
0627 "\xAC" => "\xE0\xB8\x8C",
0628 "\xAD" => "\xE0\xB8\x8D",
0629 "\xAE" => "\xE0\xB8\x8E",
0630 "\xAF" => "\xE0\xB8\x8F",
0631 "\xB0" => "\xE0\xB8\x90",
0632 "\xB1" => "\xE0\xB8\x91",
0633 "\xB2" => "\xE0\xB8\x92",
0634 "\xB3" => "\xE0\xB8\x93",
0635 "\xB4" => "\xE0\xB8\x94",
0636 "\xB5" => "\xE0\xB8\x95",
0637 "\xB6" => "\xE0\xB8\x96",
0638 "\xB7" => "\xE0\xB8\x97",
0639 "\xB8" => "\xE0\xB8\x98",
0640 "\xB9" => "\xE0\xB8\x99",
0641 "\xBA" => "\xE0\xB8\x9A",
0642 "\xBB" => "\xE0\xB8\x9B",
0643 "\xBC" => "\xE0\xB8\x9C",
0644 "\xBD" => "\xE0\xB8\x9D",
0645 "\xBE" => "\xE0\xB8\x9E",
0646 "\xBF" => "\xE0\xB8\x9F",
0647 "\xC0" => "\xE0\xB8\xA0",
0648 "\xC1" => "\xE0\xB8\xA1",
0649 "\xC2" => "\xE0\xB8\xA2",
0650 "\xC3" => "\xE0\xB8\xA3",
0651 "\xC4" => "\xE0\xB8\xA4",
0652 "\xC5" => "\xE0\xB8\xA5",
0653 "\xC6" => "\xE0\xB8\xA6",
0654 "\xC7" => "\xE0\xB8\xA7",
0655 "\xC8" => "\xE0\xB8\xA8",
0656 "\xC9" => "\xE0\xB8\xA9",
0657 "\xCA" => "\xE0\xB8\xAA",
0658 "\xCB" => "\xE0\xB8\xAB",
0659 "\xCC" => "\xE0\xB8\xAC",
0660 "\xCD" => "\xE0\xB8\xAD",
0661 "\xCE" => "\xE0\xB8\xAE",
0662 "\xCF" => "\xE0\xB8\xAF",
0663 "\xD0" => "\xE0\xB8\xB0",
0664 "\xD1" => "\xE0\xB8\xB1",
0665 "\xD2" => "\xE0\xB8\xB2",
0666 "\xD3" => "\xE0\xB8\xB3",
0667 "\xD4" => "\xE0\xB8\xB4",
0668 "\xD5" => "\xE0\xB8\xB5",
0669 "\xD6" => "\xE0\xB8\xB6",
0670 "\xD7" => "\xE0\xB8\xB7",
0671 "\xD8" => "\xE0\xB8\xB8",
0672 "\xD9" => "\xE0\xB8\xB9",
0673 "\xDA" => "\xE0\xB8\xBA",
0674 "\xDF" => "\xE0\xB8\xBF",
0675 "\xE0" => "\xE0\xB9\x80",
0676 "\xE1" => "\xE0\xB9\x81",
0677 "\xE2" => "\xE0\xB9\x82",
0678 "\xE3" => "\xE0\xB9\x83",
0679 "\xE4" => "\xE0\xB9\x84",
0680 "\xE5" => "\xE0\xB9\x85",
0681 "\xE6" => "\xE0\xB9\x86",
0682 "\xE7" => "\xE0\xB9\x87",
0683 "\xE8" => "\xE0\xB9\x88",
0684 "\xE9" => "\xE0\xB9\x89",
0685 "\xEA" => "\xE0\xB9\x8A",
0686 "\xEB" => "\xE0\xB9\x8B",
0687 "\xEC" => "\xE0\xB9\x8C",
0688 "\xED" => "\xE0\xB9\x8D",
0689 "\xEE" => "\xE0\xB9\x8E",
0690 "\xEF" => "\xE0\xB9\x8F",
0691 "\xF0" => "\xE0\xB9\x90",
0692 "\xF1" => "\xE0\xB9\x91",
0693 "\xF2" => "\xE0\xB9\x92",
0694 "\xF3" => "\xE0\xB9\x93",
0695 "\xF4" => "\xE0\xB9\x94",
0696 "\xF5" => "\xE0\xB9\x95",
0697 "\xF6" => "\xE0\xB9\x96",
0698 "\xF7" => "\xE0\xB9\x97",
0699 "\xF8" => "\xE0\xB9\x98",
0700 "\xF9" => "\xE0\xB9\x99",
0701 "\xFA" => "\xE0\xB9\x9A",
0702 "\xFB" => "\xE0\xB9\x9B",
0703 );
0704 return strtr($string, $transform);
0705 }
0706
0707 function cp1250($string)
0708 {
0709 static $transform = array(
0710 "\x80" => "\xE2\x82\xAC",
0711 "\x82" => "\xE2\x80\x9A",
0712 "\x84" => "\xE2\x80\x9E",
0713 "\x85" => "\xE2\x80\xA6",
0714 "\x86" => "\xE2\x80\xA0",
0715 "\x87" => "\xE2\x80\xA1",
0716 "\x89" => "\xE2\x80\xB0",
0717 "\x8A" => "\xC5\xA0",
0718 "\x8B" => "\xE2\x80\xB9",
0719 "\x8C" => "\xC5\x9A",
0720 "\x8D" => "\xC5\xA4",
0721 "\x8E" => "\xC5\xBD",
0722 "\x8F" => "\xC5\xB9",
0723 "\x91" => "\xE2\x80\x98",
0724 "\x92" => "\xE2\x80\x99",
0725 "\x93" => "\xE2\x80\x9C",
0726 "\x94" => "\xE2\x80\x9D",
0727 "\x95" => "\xE2\x80\xA2",
0728 "\x96" => "\xE2\x80\x93",
0729 "\x97" => "\xE2\x80\x94",
0730 "\x99" => "\xE2\x84\xA2",
0731 "\x9A" => "\xC5\xA1",
0732 "\x9B" => "\xE2\x80\xBA",
0733 "\x9C" => "\xC5\x9B",
0734 "\x9D" => "\xC5\xA5",
0735 "\x9E" => "\xC5\xBE",
0736 "\x9F" => "\xC5\xBA",
0737 "\xA0" => "\xC2\xA0",
0738 "\xA1" => "\xCB\x87",
0739 "\xA2" => "\xCB\x98",
0740 "\xA3" => "\xC5\x81",
0741 "\xA4" => "\xC2\xA4",
0742 "\xA5" => "\xC4\x84",
0743 "\xA6" => "\xC2\xA6",
0744 "\xA7" => "\xC2\xA7",
0745 "\xA8" => "\xC2\xA8",
0746 "\xA9" => "\xC2\xA9",
0747 "\xAA" => "\xC5\x9E",
0748 "\xAB" => "\xC2\xAB",
0749 "\xAC" => "\xC2\xAC",
0750 "\xAD" => "\xC2\xAD",
0751 "\xAE" => "\xC2\xAE",
0752 "\xAF" => "\xC5\xBB",
0753 "\xB0" => "\xC2\xB0",
0754 "\xB1" => "\xC2\xB1",
0755 "\xB2" => "\xCB\x9B",
0756 "\xB3" => "\xC5\x82",
0757 "\xB4" => "\xC2\xB4",
0758 "\xB5" => "\xC2\xB5",
0759 "\xB6" => "\xC2\xB6",
0760 "\xB7" => "\xC2\xB7",
0761 "\xB8" => "\xC2\xB8",
0762 "\xB9" => "\xC4\x85",
0763 "\xBA" => "\xC5\x9F",
0764 "\xBB" => "\xC2\xBB",
0765 "\xBC" => "\xC4\xBD",
0766 "\xBD" => "\xCB\x9D",
0767 "\xBE" => "\xC4\xBE",
0768 "\xBF" => "\xC5\xBC",
0769 "\xC0" => "\xC5\x94",
0770 "\xC1" => "\xC3\x81",
0771 "\xC2" => "\xC3\x82",
0772 "\xC3" => "\xC4\x82",
0773 "\xC4" => "\xC3\x84",
0774 "\xC5" => "\xC4\xB9",
0775 "\xC6" => "\xC4\x86",
0776 "\xC7" => "\xC3\x87",
0777 "\xC8" => "\xC4\x8C",
0778 "\xC9" => "\xC3\x89",
0779 "\xCA" => "\xC4\x98",
0780 "\xCB" => "\xC3\x8B",
0781 "\xCC" => "\xC4\x9A",
0782 "\xCD" => "\xC3\x8D",
0783 "\xCE" => "\xC3\x8E",
0784 "\xCF" => "\xC4\x8E",
0785 "\xD0" => "\xC4\x90",
0786 "\xD1" => "\xC5\x83",
0787 "\xD2" => "\xC5\x87",
0788 "\xD3" => "\xC3\x93",
0789 "\xD4" => "\xC3\x94",
0790 "\xD5" => "\xC5\x90",
0791 "\xD6" => "\xC3\x96",
0792 "\xD7" => "\xC3\x97",
0793 "\xD8" => "\xC5\x98",
0794 "\xD9" => "\xC5\xAE",
0795 "\xDA" => "\xC3\x9A",
0796 "\xDB" => "\xC5\xB0",
0797 "\xDC" => "\xC3\x9C",
0798 "\xDD" => "\xC3\x9D",
0799 "\xDE" => "\xC5\xA2",
0800 "\xDF" => "\xC3\x9F",
0801 "\xE0" => "\xC5\x95",
0802 "\xE1" => "\xC3\xA1",
0803 "\xE2" => "\xC3\xA2",
0804 "\xE3" => "\xC4\x83",
0805 "\xE4" => "\xC3\xA4",
0806 "\xE5" => "\xC4\xBA",
0807 "\xE6" => "\xC4\x87",
0808 "\xE7" => "\xC3\xA7",
0809 "\xE8" => "\xC4\x8D",
0810 "\xE9" => "\xC3\xA9",
0811 "\xEA" => "\xC4\x99",
0812 "\xEB" => "\xC3\xAB",
0813 "\xEC" => "\xC4\x9B",
0814 "\xED" => "\xC3\xAD",
0815 "\xEE" => "\xC3\xAE",
0816 "\xEF" => "\xC4\x8F",
0817 "\xF0" => "\xC4\x91",
0818 "\xF1" => "\xC5\x84",
0819 "\xF2" => "\xC5\x88",
0820 "\xF3" => "\xC3\xB3",
0821 "\xF4" => "\xC3\xB4",
0822 "\xF5" => "\xC5\x91",
0823 "\xF6" => "\xC3\xB6",
0824 "\xF7" => "\xC3\xB7",
0825 "\xF8" => "\xC5\x99",
0826 "\xF9" => "\xC5\xAF",
0827 "\xFA" => "\xC3\xBA",
0828 "\xFB" => "\xC5\xB1",
0829 "\xFC" => "\xC3\xBC",
0830 "\xFD" => "\xC3\xBD",
0831 "\xFE" => "\xC5\xA3",
0832 "\xFF" => "\xCB\x99",
0833 );
0834 return strtr($string, $transform);
0835 }
0836
0837 function cp1251($string)
0838 {
0839 static $transform = array(
0840 "\x80" => "\xD0\x82",
0841 "\x81" => "\xD0\x83",
0842 "\x82" => "\xE2\x80\x9A",
0843 "\x83" => "\xD1\x93",
0844 "\x84" => "\xE2\x80\x9E",
0845 "\x85" => "\xE2\x80\xA6",
0846 "\x86" => "\xE2\x80\xA0",
0847 "\x87" => "\xE2\x80\xA1",
0848 "\x88" => "\xE2\x82\xAC",
0849 "\x89" => "\xE2\x80\xB0",
0850 "\x8A" => "\xD0\x89",
0851 "\x8B" => "\xE2\x80\xB9",
0852 "\x8C" => "\xD0\x8A",
0853 "\x8D" => "\xD0\x8C",
0854 "\x8E" => "\xD0\x8B",
0855 "\x8F" => "\xD0\x8F",
0856 "\x90" => "\xD1\x92",
0857 "\x91" => "\xE2\x80\x98",
0858 "\x92" => "\xE2\x80\x99",
0859 "\x93" => "\xE2\x80\x9C",
0860 "\x94" => "\xE2\x80\x9D",
0861 "\x95" => "\xE2\x80\xA2",
0862 "\x96" => "\xE2\x80\x93",
0863 "\x97" => "\xE2\x80\x94",
0864 "\x99" => "\xE2\x84\xA2",
0865 "\x9A" => "\xD1\x99",
0866 "\x9B" => "\xE2\x80\xBA",
0867 "\x9C" => "\xD1\x9A",
0868 "\x9D" => "\xD1\x9C",
0869 "\x9E" => "\xD1\x9B",
0870 "\x9F" => "\xD1\x9F",
0871 "\xA0" => "\xC2\xA0",
0872 "\xA1" => "\xD0\x8E",
0873 "\xA2" => "\xD1\x9E",
0874 "\xA3" => "\xD0\x88",
0875 "\xA4" => "\xC2\xA4",
0876 "\xA5" => "\xD2\x90",
0877 "\xA6" => "\xC2\xA6",
0878 "\xA7" => "\xC2\xA7",
0879 "\xA8" => "\xD0\x81",
0880 "\xA9" => "\xC2\xA9",
0881 "\xAA" => "\xD0\x84",
0882 "\xAB" => "\xC2\xAB",
0883 "\xAC" => "\xC2\xAC",
0884 "\xAD" => "\xC2\xAD",
0885 "\xAE" => "\xC2\xAE",
0886 "\xAF" => "\xD0\x87",
0887 "\xB0" => "\xC2\xB0",
0888 "\xB1" => "\xC2\xB1",
0889 "\xB2" => "\xD0\x86",
0890 "\xB3" => "\xD1\x96",
0891 "\xB4" => "\xD2\x91",
0892 "\xB5" => "\xC2\xB5",
0893 "\xB6" => "\xC2\xB6",
0894 "\xB7" => "\xC2\xB7",
0895 "\xB8" => "\xD1\x91",
0896 "\xB9" => "\xE2\x84\x96",
0897 "\xBA" => "\xD1\x94",
0898 "\xBB" => "\xC2\xBB",
0899 "\xBC" => "\xD1\x98",
0900 "\xBD" => "\xD0\x85",
0901 "\xBE" => "\xD1\x95",
0902 "\xBF" => "\xD1\x97",
0903 "\xC0" => "\xD0\x90",
0904 "\xC1" => "\xD0\x91",
0905 "\xC2" => "\xD0\x92",
0906 "\xC3" => "\xD0\x93",
0907 "\xC4" => "\xD0\x94",
0908 "\xC5" => "\xD0\x95",
0909 "\xC6" => "\xD0\x96",
0910 "\xC7" => "\xD0\x97",
0911 "\xC8" => "\xD0\x98",
0912 "\xC9" => "\xD0\x99",
0913 "\xCA" => "\xD0\x9A",
0914 "\xCB" => "\xD0\x9B",
0915 "\xCC" => "\xD0\x9C",
0916 "\xCD" => "\xD0\x9D",
0917 "\xCE" => "\xD0\x9E",
0918 "\xCF" => "\xD0\x9F",
0919 "\xD0" => "\xD0\xA0",
0920 "\xD1" => "\xD0\xA1",
0921 "\xD2" => "\xD0\xA2",
0922 "\xD3" => "\xD0\xA3",
0923 "\xD4" => "\xD0\xA4",
0924 "\xD5" => "\xD0\xA5",
0925 "\xD6" => "\xD0\xA6",
0926 "\xD7" => "\xD0\xA7",
0927 "\xD8" => "\xD0\xA8",
0928 "\xD9" => "\xD0\xA9",
0929 "\xDA" => "\xD0\xAA",
0930 "\xDB" => "\xD0\xAB",
0931 "\xDC" => "\xD0\xAC",
0932 "\xDD" => "\xD0\xAD",
0933 "\xDE" => "\xD0\xAE",
0934 "\xDF" => "\xD0\xAF",
0935 "\xE0" => "\xD0\xB0",
0936 "\xE1" => "\xD0\xB1",
0937 "\xE2" => "\xD0\xB2",
0938 "\xE3" => "\xD0\xB3",
0939 "\xE4" => "\xD0\xB4",
0940 "\xE5" => "\xD0\xB5",
0941 "\xE6" => "\xD0\xB6",
0942 "\xE7" => "\xD0\xB7",
0943 "\xE8" => "\xD0\xB8",
0944 "\xE9" => "\xD0\xB9",
0945 "\xEA" => "\xD0\xBA",
0946 "\xEB" => "\xD0\xBB",
0947 "\xEC" => "\xD0\xBC",
0948 "\xED" => "\xD0\xBD",
0949 "\xEE" => "\xD0\xBE",
0950 "\xEF" => "\xD0\xBF",
0951 "\xF0" => "\xD1\x80",
0952 "\xF1" => "\xD1\x81",
0953 "\xF2" => "\xD1\x82",
0954 "\xF3" => "\xD1\x83",
0955 "\xF4" => "\xD1\x84",
0956 "\xF5" => "\xD1\x85",
0957 "\xF6" => "\xD1\x86",
0958 "\xF7" => "\xD1\x87",
0959 "\xF8" => "\xD1\x88",
0960 "\xF9" => "\xD1\x89",
0961 "\xFA" => "\xD1\x8A",
0962 "\xFB" => "\xD1\x8B",
0963 "\xFC" => "\xD1\x8C",
0964 "\xFD" => "\xD1\x8D",
0965 "\xFE" => "\xD1\x8E",
0966 "\xFF" => "\xD1\x8F",
0967 );
0968 return strtr($string, $transform);
0969 }
0970
0971 function cp1252($string)
0972 {
0973 static $transform = array(
0974 "\xC2\x80" => "\xE2\x82\xAC",
0975 "\xC2\x82" => "\xE2\x80\x9A",
0976 "\xC2\x83" => "\xC6\x92",
0977 "\xC2\x84" => "\xE2\x80\x9E",
0978 "\xC2\x85" => "\xE2\x80\xA6",
0979 "\xC2\x86" => "\xE2\x80\xA0",
0980 "\xC2\x87" => "\xE2\x80\xA1",
0981 "\xC2\x88" => "\xCB\x86",
0982 "\xC2\x89" => "\xE2\x80\xB0",
0983 "\xC2\x8A" => "\xC5\xA0",
0984 "\xC2\x8B" => "\xE2\x80\xB9",
0985 "\xC2\x8C" => "\xC5\x92",
0986 "\xC2\x8E" => "\xC5\xBD",
0987 "\xC2\x91" => "\xE2\x80\x98",
0988 "\xC2\x92" => "\xE2\x80\x99",
0989 "\xC2\x93" => "\xE2\x80\x9C",
0990 "\xC2\x94" => "\xE2\x80\x9D",
0991 "\xC2\x95" => "\xE2\x80\xA2",
0992 "\xC2\x96" => "\xE2\x80\x93",
0993 "\xC2\x97" => "\xE2\x80\x94",
0994 "\xC2\x98" => "\xCB\x9C",
0995 "\xC2\x99" => "\xE2\x84\xA2",
0996 "\xC2\x9A" => "\xC5\xA1",
0997 "\xC2\x9B" => "\xE2\x80\xBA",
0998 "\xC2\x9C" => "\xC5\x93",
0999 "\xC2\x9E" => "\xC5\xBE",
1000 "\xC2\x9F" => "\xC5\xB8"
1001 );
1002 return strtr(utf8_encode($string), $transform);
1003 }
1004
1005 function cp1254($string)
1006 {
1007 static $transform = array(
1008 "\xC2\x80" => "\xE2\x82\xAC",
1009 "\xC2\x82" => "\xE2\x80\x9A",
1010 "\xC2\x83" => "\xC6\x92",
1011 "\xC2\x84" => "\xE2\x80\x9E",
1012 "\xC2\x85" => "\xE2\x80\xA6",
1013 "\xC2\x86" => "\xE2\x80\xA0",
1014 "\xC2\x87" => "\xE2\x80\xA1",
1015 "\xC2\x88" => "\xCB\x86",
1016 "\xC2\x89" => "\xE2\x80\xB0",
1017 "\xC2\x8A" => "\xC5\xA0",
1018 "\xC2\x8B" => "\xE2\x80\xB9",
1019 "\xC2\x8C" => "\xC5\x92",
1020 "\xC2\x91" => "\xE2\x80\x98",
1021 "\xC2\x92" => "\xE2\x80\x99",
1022 "\xC2\x93" => "\xE2\x80\x9C",
1023 "\xC2\x94" => "\xE2\x80\x9D",
1024 "\xC2\x95" => "\xE2\x80\xA2",
1025 "\xC2\x96" => "\xE2\x80\x93",
1026 "\xC2\x97" => "\xE2\x80\x94",
1027 "\xC2\x98" => "\xCB\x9C",
1028 "\xC2\x99" => "\xE2\x84\xA2",
1029 "\xC2\x9A" => "\xC5\xA1",
1030 "\xC2\x9B" => "\xE2\x80\xBA",
1031 "\xC2\x9C" => "\xC5\x93",
1032 "\xC2\x9F" => "\xC5\xB8",
1033 "\xC3\x90" => "\xC4\x9E",
1034 "\xC3\x9D" => "\xC4\xB0",
1035 "\xC3\x9E" => "\xC5\x9E",
1036 "\xC3\xB0" => "\xC4\x9F",
1037 "\xC3\xBD" => "\xC4\xB1",
1038 "\xC3\xBE" => "\xC5\x9F",
1039 );
1040 return strtr(utf8_encode($string), $transform);
1041 }
1042
1043 function cp1255($string)
1044 {
1045 static $transform = array(
1046 "\x80" => "\xE2\x82\xAC",
1047 "\x82" => "\xE2\x80\x9A",
1048 "\x83" => "\xC6\x92",
1049 "\x84" => "\xE2\x80\x9E",
1050 "\x85" => "\xE2\x80\xA6",
1051 "\x86" => "\xE2\x80\xA0",
1052 "\x87" => "\xE2\x80\xA1",
1053 "\x88" => "\xCB\x86",
1054 "\x89" => "\xE2\x80\xB0",
1055 "\x8B" => "\xE2\x80\xB9",
1056 "\x91" => "\xE2\x80\x98",
1057 "\x92" => "\xE2\x80\x99",
1058 "\x93" => "\xE2\x80\x9C",
1059 "\x94" => "\xE2\x80\x9D",
1060 "\x95" => "\xE2\x80\xA2",
1061 "\x96" => "\xE2\x80\x93",
1062 "\x97" => "\xE2\x80\x94",
1063 "\x98" => "\xCB\x9C",
1064 "\x99" => "\xE2\x84\xA2",
1065 "\x9B" => "\xE2\x80\xBA",
1066 "\xA0" => "\xC2\xA0",
1067 "\xA1" => "\xC2\xA1",
1068 "\xA2" => "\xC2\xA2",
1069 "\xA3" => "\xC2\xA3",
1070 "\xA4" => "\xE2\x82\xAA",
1071 "\xA5" => "\xC2\xA5",
1072 "\xA6" => "\xC2\xA6",
1073 "\xA7" => "\xC2\xA7",
1074 "\xA8" => "\xC2\xA8",
1075 "\xA9" => "\xC2\xA9",
1076 "\xAA" => "\xC3\x97",
1077 "\xAB" => "\xC2\xAB",
1078 "\xAC" => "\xC2\xAC",
1079 "\xAD" => "\xC2\xAD",
1080 "\xAE" => "\xC2\xAE",
1081 "\xAF" => "\xC2\xAF",
1082 "\xB0" => "\xC2\xB0",
1083 "\xB1" => "\xC2\xB1",
1084 "\xB2" => "\xC2\xB2",
1085 "\xB3" => "\xC2\xB3",
1086 "\xB4" => "\xC2\xB4",
1087 "\xB5" => "\xC2\xB5",
1088 "\xB6" => "\xC2\xB6",
1089 "\xB7" => "\xC2\xB7",
1090 "\xB8" => "\xC2\xB8",
1091 "\xB9" => "\xC2\xB9",
1092 "\xBA" => "\xC3\xB7",
1093 "\xBB" => "\xC2\xBB",
1094 "\xBC" => "\xC2\xBC",
1095 "\xBD" => "\xC2\xBD",
1096 "\xBE" => "\xC2\xBE",
1097 "\xBF" => "\xC2\xBF",
1098 "\xC0" => "\xD6\xB0",
1099 "\xC1" => "\xD6\xB1",
1100 "\xC2" => "\xD6\xB2",
1101 "\xC3" => "\xD6\xB3",
1102 "\xC4" => "\xD6\xB4",
1103 "\xC5" => "\xD6\xB5",
1104 "\xC6" => "\xD6\xB6",
1105 "\xC7" => "\xD6\xB7",
1106 "\xC8" => "\xD6\xB8",
1107 "\xC9" => "\xD6\xB9",
1108 "\xCB" => "\xD6\xBB",
1109 "\xCC" => "\xD6\xBC",
1110 "\xCD" => "\xD6\xBD",
1111 "\xCE" => "\xD6\xBE",
1112 "\xCF" => "\xD6\xBF",
1113 "\xD0" => "\xD7\x80",
1114 "\xD1" => "\xD7\x81",
1115 "\xD2" => "\xD7\x82",
1116 "\xD3" => "\xD7\x83",
1117 "\xD4" => "\xD7\xB0",
1118 "\xD5" => "\xD7\xB1",
1119 "\xD6" => "\xD7\xB2",
1120 "\xD7" => "\xD7\xB3",
1121 "\xD8" => "\xD7\xB4",
1122 "\xE0" => "\xD7\x90",
1123 "\xE1" => "\xD7\x91",
1124 "\xE2" => "\xD7\x92",
1125 "\xE3" => "\xD7\x93",
1126 "\xE4" => "\xD7\x94",
1127 "\xE5" => "\xD7\x95",
1128 "\xE6" => "\xD7\x96",
1129 "\xE7" => "\xD7\x97",
1130 "\xE8" => "\xD7\x98",
1131 "\xE9" => "\xD7\x99",
1132 "\xEA" => "\xD7\x9A",
1133 "\xEB" => "\xD7\x9B",
1134 "\xEC" => "\xD7\x9C",
1135 "\xED" => "\xD7\x9D",
1136 "\xEE" => "\xD7\x9E",
1137 "\xEF" => "\xD7\x9F",
1138 "\xF0" => "\xD7\xA0",
1139 "\xF1" => "\xD7\xA1",
1140 "\xF2" => "\xD7\xA2",
1141 "\xF3" => "\xD7\xA3",
1142 "\xF4" => "\xD7\xA4",
1143 "\xF5" => "\xD7\xA5",
1144 "\xF6" => "\xD7\xA6",
1145 "\xF7" => "\xD7\xA7",
1146 "\xF8" => "\xD7\xA8",
1147 "\xF9" => "\xD7\xA9",
1148 "\xFA" => "\xD7\xAA",
1149 "\xFD" => "\xE2\x80\x8E",
1150 "\xFE" => "\xE2\x80\x8F",
1151 );
1152 return strtr($string, $transform);
1153 }
1154
1155 function cp1256($string)
1156 {
1157 static $transform = array(
1158 "\x80" => "\xE2\x82\xAC",
1159 "\x81" => "\xD9\xBE",
1160 "\x82" => "\xE2\x80\x9A",
1161 "\x83" => "\xC6\x92",
1162 "\x84" => "\xE2\x80\x9E",
1163 "\x85" => "\xE2\x80\xA6",
1164 "\x86" => "\xE2\x80\xA0",
1165 "\x87" => "\xE2\x80\xA1",
1166 "\x88" => "\xCB\x86",
1167 "\x89" => "\xE2\x80\xB0",
1168 "\x8A" => "\xD9\xB9",
1169 "\x8B" => "\xE2\x80\xB9",
1170 "\x8C" => "\xC5\x92",
1171 "\x8D" => "\xDA\x86",
1172 "\x8E" => "\xDA\x98",
1173 "\x8F" => "\xDA\x88",
1174 "\x90" => "\xDA\xAF",
1175 "\x91" => "\xE2\x80\x98",
1176 "\x92" => "\xE2\x80\x99",
1177 "\x93" => "\xE2\x80\x9C",
1178 "\x94" => "\xE2\x80\x9D",
1179 "\x95" => "\xE2\x80\xA2",
1180 "\x96" => "\xE2\x80\x93",
1181 "\x97" => "\xE2\x80\x94",
1182 "\x98" => "\xDA\xA9",
1183 "\x99" => "\xE2\x84\xA2",
1184 "\x9A" => "\xDA\x91",
1185 "\x9B" => "\xE2\x80\xBA",
1186 "\x9C" => "\xC5\x93",
1187 "\x9D" => "\xE2\x80\x8C",
1188 "\x9E" => "\xE2\x80\x8D",
1189 "\x9F" => "\xDA\xBA",
1190 "\xA0" => "\xC2\xA0",
1191 "\xA1" => "\xD8\x8C",
1192 "\xA2" => "\xC2\xA2",
1193 "\xA3" => "\xC2\xA3",
1194 "\xA4" => "\xC2\xA4",
1195 "\xA5" => "\xC2\xA5",
1196 "\xA6" => "\xC2\xA6",
1197 "\xA7" => "\xC2\xA7",
1198 "\xA8" => "\xC2\xA8",
1199 "\xA9" => "\xC2\xA9",
1200 "\xAA" => "\xDA\xBE",
1201 "\xAB" => "\xC2\xAB",
1202 "\xAC" => "\xC2\xAC",
1203 "\xAD" => "\xC2\xAD",
1204 "\xAE" => "\xC2\xAE",
1205 "\xAF" => "\xC2\xAF",
1206 "\xB0" => "\xC2\xB0",
1207 "\xB1" => "\xC2\xB1",
1208 "\xB2" => "\xC2\xB2",
1209 "\xB3" => "\xC2\xB3",
1210 "\xB4" => "\xC2\xB4",
1211 "\xB5" => "\xC2\xB5",
1212 "\xB6" => "\xC2\xB6",
1213 "\xB7" => "\xC2\xB7",
1214 "\xB8" => "\xC2\xB8",
1215 "\xB9" => "\xC2\xB9",
1216 "\xBA" => "\xD8\x9B",
1217 "\xBB" => "\xC2\xBB",
1218 "\xBC" => "\xC2\xBC",
1219 "\xBD" => "\xC2\xBD",
1220 "\xBE" => "\xC2\xBE",
1221 "\xBF" => "\xD8\x9F",
1222 "\xC0" => "\xDB\x81",
1223 "\xC1" => "\xD8\xA1",
1224 "\xC2" => "\xD8\xA2",
1225 "\xC3" => "\xD8\xA3",
1226 "\xC4" => "\xD8\xA4",
1227 "\xC5" => "\xD8\xA5",
1228 "\xC6" => "\xD8\xA6",
1229 "\xC7" => "\xD8\xA7",
1230 "\xC8" => "\xD8\xA8",
1231 "\xC9" => "\xD8\xA9",
1232 "\xCA" => "\xD8\xAA",
1233 "\xCB" => "\xD8\xAB",
1234 "\xCC" => "\xD8\xAC",
1235 "\xCD" => "\xD8\xAD",
1236 "\xCE" => "\xD8\xAE",
1237 "\xCF" => "\xD8\xAF",
1238 "\xD0" => "\xD8\xB0",
1239 "\xD1" => "\xD8\xB1",
1240 "\xD2" => "\xD8\xB2",
1241 "\xD3" => "\xD8\xB3",
1242 "\xD4" => "\xD8\xB4",
1243 "\xD5" => "\xD8\xB5",
1244 "\xD6" => "\xD8\xB6",
1245 "\xD7" => "\xC3\x97",
1246 "\xD8" => "\xD8\xB7",
1247 "\xD9" => "\xD8\xB8",
1248 "\xDA" => "\xD8\xB9",
1249 "\xDB" => "\xD8\xBA",
1250 "\xDC" => "\xD9\x80",
1251 "\xDD" => "\xD9\x81",
1252 "\xDE" => "\xD9\x82",
1253 "\xDF" => "\xD9\x83",
1254 "\xE0" => "\xC3\xA0",
1255 "\xE1" => "\xD9\x84",
1256 "\xE2" => "\xC3\xA2",
1257 "\xE3" => "\xD9\x85",
1258 "\xE4" => "\xD9\x86",
1259 "\xE5" => "\xD9\x87",
1260 "\xE6" => "\xD9\x88",
1261 "\xE7" => "\xC3\xA7",
1262 "\xE8" => "\xC3\xA8",
1263 "\xE9" => "\xC3\xA9",
1264 "\xEA" => "\xC3\xAA",
1265 "\xEB" => "\xC3\xAB",
1266 "\xEC" => "\xD9\x89",
1267 "\xED" => "\xD9\x8A",
1268 "\xEE" => "\xC3\xAE",
1269 "\xEF" => "\xC3\xAF",
1270 "\xF0" => "\xD9\x8B",
1271 "\xF1" => "\xD9\x8C",
1272 "\xF2" => "\xD9\x8D",
1273 "\xF3" => "\xD9\x8E",
1274 "\xF4" => "\xC3\xB4",
1275 "\xF5" => "\xD9\x8F",
1276 "\xF6" => "\xD9\x90",
1277 "\xF7" => "\xC3\xB7",
1278 "\xF8" => "\xD9\x91",
1279 "\xF9" => "\xC3\xB9",
1280 "\xFA" => "\xD9\x92",
1281 "\xFB" => "\xC3\xBB",
1282 "\xFC" => "\xC3\xBC",
1283 "\xFD" => "\xE2\x80\x8E",
1284 "\xFE" => "\xE2\x80\x8F",
1285 "\xFF" => "\xDB\x92",
1286 );
1287 return strtr($string, $transform);
1288 }
1289
1290 function cp1257($string)
1291 {
1292 static $transform = array(
1293 "\x80" => "\xE2\x82\xAC",
1294 "\x82" => "\xE2\x80\x9A",
1295 "\x84" => "\xE2\x80\x9E",
1296 "\x85" => "\xE2\x80\xA6",
1297 "\x86" => "\xE2\x80\xA0",
1298 "\x87" => "\xE2\x80\xA1",
1299 "\x89" => "\xE2\x80\xB0",
1300 "\x8B" => "\xE2\x80\xB9",
1301 "\x8D" => "\xC2\xA8",
1302 "\x8E" => "\xCB\x87",
1303 "\x8F" => "\xC2\xB8",
1304 "\x91" => "\xE2\x80\x98",
1305 "\x92" => "\xE2\x80\x99",
1306 "\x93" => "\xE2\x80\x9C",
1307 "\x94" => "\xE2\x80\x9D",
1308 "\x95" => "\xE2\x80\xA2",
1309 "\x96" => "\xE2\x80\x93",
1310 "\x97" => "\xE2\x80\x94",
1311 "\x99" => "\xE2\x84\xA2",
1312 "\x9B" => "\xE2\x80\xBA",
1313 "\x9D" => "\xC2\xAF",
1314 "\x9E" => "\xCB\x9B",
1315 "\xA0" => "\xC2\xA0",
1316 "\xA2" => "\xC2\xA2",
1317 "\xA3" => "\xC2\xA3",
1318 "\xA4" => "\xC2\xA4",
1319 "\xA6" => "\xC2\xA6",
1320 "\xA7" => "\xC2\xA7",
1321 "\xA8" => "\xC3\x98",
1322 "\xA9" => "\xC2\xA9",
1323 "\xAA" => "\xC5\x96",
1324 "\xAB" => "\xC2\xAB",
1325 "\xAC" => "\xC2\xAC",
1326 "\xAD" => "\xC2\xAD",
1327 "\xAE" => "\xC2\xAE",
1328 "\xAF" => "\xC3\x86",
1329 "\xB0" => "\xC2\xB0",
1330 "\xB1" => "\xC2\xB1",
1331 "\xB2" => "\xC2\xB2",
1332 "\xB3" => "\xC2\xB3",
1333 "\xB4" => "\xC2\xB4",
1334 "\xB5" => "\xC2\xB5",
1335 "\xB6" => "\xC2\xB6",
1336 "\xB7" => "\xC2\xB7",
1337 "\xB8" => "\xC3\xB8",
1338 "\xB9" => "\xC2\xB9",
1339 "\xBA" => "\xC5\x97",
1340 "\xBB" => "\xC2\xBB",
1341 "\xBC" => "\xC2\xBC",
1342 "\xBD" => "\xC2\xBD",
1343 "\xBE" => "\xC2\xBE",
1344 "\xBF" => "\xC3\xA6",
1345 "\xC0" => "\xC4\x84",
1346 "\xC1" => "\xC4\xAE",
1347 "\xC2" => "\xC4\x80",
1348 "\xC3" => "\xC4\x86",
1349 "\xC4" => "\xC3\x84",
1350 "\xC5" => "\xC3\x85",
1351 "\xC6" => "\xC4\x98",
1352 "\xC7" => "\xC4\x92",
1353 "\xC8" => "\xC4\x8C",
1354 "\xC9" => "\xC3\x89",
1355 "\xCA" => "\xC5\xB9",
1356 "\xCB" => "\xC4\x96",
1357 "\xCC" => "\xC4\xA2",
1358 "\xCD" => "\xC4\xB6",
1359 "\xCE" => "\xC4\xAA",
1360 "\xCF" => "\xC4\xBB",
1361 "\xD0" => "\xC5\xA0",
1362 "\xD1" => "\xC5\x83",
1363 "\xD2" => "\xC5\x85",
1364 "\xD3" => "\xC3\x93",
1365 "\xD4" => "\xC5\x8C",
1366 "\xD5" => "\xC3\x95",
1367 "\xD6" => "\xC3\x96",
1368 "\xD7" => "\xC3\x97",
1369 "\xD8" => "\xC5\xB2",
1370 "\xD9" => "\xC5\x81",
1371 "\xDA" => "\xC5\x9A",
1372 "\xDB" => "\xC5\xAA",
1373 "\xDC" => "\xC3\x9C",
1374 "\xDD" => "\xC5\xBB",
1375 "\xDE" => "\xC5\xBD",
1376 "\xDF" => "\xC3\x9F",
1377 "\xE0" => "\xC4\x85",
1378 "\xE1" => "\xC4\xAF",
1379 "\xE2" => "\xC4\x81",
1380 "\xE3" => "\xC4\x87",
1381 "\xE4" => "\xC3\xA4",
1382 "\xE5" => "\xC3\xA5",
1383 "\xE6" => "\xC4\x99",
1384 "\xE7" => "\xC4\x93",
1385 "\xE8" => "\xC4\x8D",
1386 "\xE9" => "\xC3\xA9",
1387 "\xEA" => "\xC5\xBA",
1388 "\xEB" => "\xC4\x97",
1389 "\xEC" => "\xC4\xA3",
1390 "\xED" => "\xC4\xB7",
1391 "\xEE" => "\xC4\xAB",
1392 "\xEF" => "\xC4\xBC",
1393 "\xF0" => "\xC5\xA1",
1394 "\xF1" => "\xC5\x84",
1395 "\xF2" => "\xC5\x86",
1396 "\xF3" => "\xC3\xB3",
1397 "\xF4" => "\xC5\x8D",
1398 "\xF5" => "\xC3\xB5",
1399 "\xF6" => "\xC3\xB6",
1400 "\xF7" => "\xC3\xB7",
1401 "\xF8" => "\xC5\xB3",
1402 "\xF9" => "\xC5\x82",
1403 "\xFA" => "\xC5\x9B",
1404 "\xFB" => "\xC5\xAB",
1405 "\xFC" => "\xC3\xBC",
1406 "\xFD" => "\xC5\xBC",
1407 "\xFE" => "\xC5\xBE",
1408 "\xFF" => "\xCB\x99",
1409 );
1410 return strtr($string, $transform);
1411 }
1412
1413 function utf8_to_cp1252($string)
1414 {
1415 static $transform = array(
1416 "\xE2\x82\xAC" => "\x80",
1417 "\xE2\x80\x9A" => "\x82",
1418 "\xC6\x92" => "\x83",
1419 "\xE2\x80\x9E" => "\x84",
1420 "\xE2\x80\xA6" => "\x85",
1421 "\xE2\x80\xA0" => "\x86",
1422 "\xE2\x80\xA1" => "\x87",
1423 "\xCB\x86" => "\x88",
1424 "\xE2\x80\xB0" => "\x89",
1425 "\xC5\xA0" => "\x8A",
1426 "\xE2\x80\xB9" => "\x8B",
1427 "\xC5\x92" => "\x8C",
1428 "\xC5\xBD" => "\x8E",
1429 "\xE2\x80\x98" => "\x91",
1430 "\xE2\x80\x99" => "\x92",
1431 "\xE2\x80\x9C" => "\x93",
1432 "\xE2\x80\x9D" => "\x94",
1433 "\xE2\x80\xA2" => "\x95",
1434 "\xE2\x80\x93" => "\x96",
1435 "\xE2\x80\x94" => "\x97",
1436 "\xCB\x9C" => "\x98",
1437 "\xE2\x84\xA2" => "\x99",
1438 "\xC5\xA1" => "\x9A",
1439 "\xE2\x80\xBA" => "\x9B",
1440 "\xC5\x93" => "\x9C",
1441 "\xC5\xBE" => "\x9E",
1442 "\xC5\xB8" => "\x9F",
1443 "\xC2\xA0" => "\xA0",
1444 "\xC2\xA1" => "\xA1",
1445 "\xC2\xA2" => "\xA2",
1446 "\xC2\xA3" => "\xA3",
1447 "\xC2\xA4" => "\xA4",
1448 "\xC2\xA5" => "\xA5",
1449 "\xC2\xA6" => "\xA6",
1450 "\xC2\xA7" => "\xA7",
1451 "\xC2\xA8" => "\xA8",
1452 "\xC2\xA9" => "\xA9",
1453 "\xC2\xAA" => "\xAA",
1454 "\xC2\xAB" => "\xAB",
1455 "\xC2\xAC" => "\xAC",
1456 "\xC2\xAD" => "\xAD",
1457 "\xC2\xAE" => "\xAE",
1458 "\xC2\xAF" => "\xAF",
1459 "\xC2\xB0" => "\xB0",
1460 "\xC2\xB1" => "\xB1",
1461 "\xC2\xB2" => "\xB2",
1462 "\xC2\xB3" => "\xB3",
1463 "\xC2\xB4" => "\xB4",
1464 "\xC2\xB5" => "\xB5",
1465 "\xC2\xB6" => "\xB6",
1466 "\xC2\xB7" => "\xB7",
1467 "\xC2\xB8" => "\xB8",
1468 "\xC2\xB9" => "\xB9",
1469 "\xC2\xBA" => "\xBA",
1470 "\xC2\xBB" => "\xBB",
1471 "\xC2\xBC" => "\xBC",
1472 "\xC2\xBD" => "\xBD",
1473 "\xC2\xBE" => "\xBE",
1474 "\xC2\xBF" => "\xBF",
1475 "\xC3\x80" => "\xC0",
1476 "\xC3\x81" => "\xC1",
1477 "\xC3\x82" => "\xC2",
1478 "\xC3\x83" => "\xC3",
1479 "\xC3\x84" => "\xC4",
1480 "\xC3\x85" => "\xC5",
1481 "\xC3\x86" => "\xC6",
1482 "\xC3\x87" => "\xC7",
1483 "\xC3\x88" => "\xC8",
1484 "\xC3\x89" => "\xC9",
1485 "\xC3\x8A" => "\xCA",
1486 "\xC3\x8B" => "\xCB",
1487 "\xC3\x8C" => "\xCC",
1488 "\xC3\x8D" => "\xCD",
1489 "\xC3\x8E" => "\xCE",
1490 "\xC3\x8F" => "\xCF",
1491 "\xC3\x90" => "\xD0",
1492 "\xC3\x91" => "\xD1",
1493 "\xC3\x92" => "\xD2",
1494 "\xC3\x93" => "\xD3",
1495 "\xC3\x94" => "\xD4",
1496 "\xC3\x95" => "\xD5",
1497 "\xC3\x96" => "\xD6",
1498 "\xC3\x97" => "\xD7",
1499 "\xC3\x98" => "\xD8",
1500 "\xC3\x99" => "\xD9",
1501 "\xC3\x9A" => "\xDA",
1502 "\xC3\x9B" => "\xDB",
1503 "\xC3\x9C" => "\xDC",
1504 "\xC3\x9D" => "\xDD",
1505 "\xC3\x9E" => "\xDE",
1506 "\xC3\x9F" => "\xDF",
1507 "\xC3\xA0" => "\xE0",
1508 "\xC3\xA1" => "\xE1",
1509 "\xC3\xA2" => "\xE2",
1510 "\xC3\xA3" => "\xE3",
1511 "\xC3\xA4" => "\xE4",
1512 "\xC3\xA5" => "\xE5",
1513 "\xC3\xA6" => "\xE6",
1514 "\xC3\xA7" => "\xE7",
1515 "\xC3\xA8" => "\xE8",
1516 "\xC3\xA9" => "\xE9",
1517 "\xC3\xAA" => "\xEA",
1518 "\xC3\xAB" => "\xEB",
1519 "\xC3\xAC" => "\xEC",
1520 "\xC3\xAD" => "\xED",
1521 "\xC3\xAE" => "\xEE",
1522 "\xC3\xAF" => "\xEF",
1523 "\xC3\xB0" => "\xF0",
1524 "\xC3\xB1" => "\xF1",
1525 "\xC3\xB2" => "\xF2",
1526 "\xC3\xB3" => "\xF3",
1527 "\xC3\xB4" => "\xF4",
1528 "\xC3\xB5" => "\xF5",
1529 "\xC3\xB6" => "\xF6",
1530 "\xC3\xB7" => "\xF7",
1531 "\xC3\xB8" => "\xF8",
1532 "\xC3\xB9" => "\xF9",
1533 "\xC3\xBA" => "\xFA",
1534 "\xC3\xBB" => "\xFB",
1535 "\xC3\xBC" => "\xFC",
1536 "\xC3\xBD" => "\xFD",
1537 "\xC3\xBE" => "\xFE",
1538 "\xC3\xBF" => "\xFF"
1539 );
1540 return strtr($string, $transform);
1541 }
1542