Project

General

Profile

1
<?php
2

    
3
// $Id: convert.php 490 2007-06-23 08:13:53Z Ruebenwurzel $
4

    
5
/*
6

    
7
 Website Baker Project <http://www.websitebaker.org/>
8
 Copyright (C) 2004-2007, Ryan Djurovich
9

    
10
 Website Baker is free software; you can redistribute it and/or modify
11
 it under the terms of the GNU General Public License as published by
12
 the Free Software Foundation; either version 2 of the License, or
13
 (at your option) any later version.
14

    
15
 Website Baker is distributed in the hope that it will be useful,
16
 but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
 GNU General Public License for more details.
19

    
20
 You should have received a copy of the GNU General Public License
21
 along with Website Baker; if not, write to the Free Software
22
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
23

    
24
*/
25

    
26
/*
27
Character Conversion file
28
to convert some entities to there 7bit equivalents
29
*/
30
if(!defined('WB_URL')) {
31
	header('Location: ../index.php');
32
	exit(0);
33
}
34

    
35
$conversion_array = array(
36

    
37
//### LATIN
38
'&Aacute;'=>'A','&aacute;'=>'a','&Acirc;'=>'A','&acirc;'=>'a','&AElig;'=>'AE','&aelig;'=>'ae','&Agrave;'=>'A','&agrave;'=>'a','&Aring;'=>'A','&aring;'=>'a','&Atilde;'=>'A','&atilde;'=>'a','&Auml;'=>'AE','&auml;'=>'ae',
39
'&Ccedil;'=>'C','&ccedil;'=>'c',
40
'&Eacute;'=>'E','&eacute;'=>'e','&Ecirc;'=>'E','&ecirc;'=>'e','&Egrave;'=>'E','&egrave;'=>'e','&Euml;'=>'E','&euml;'=>'e',
41
'&Iacute;'=>'I','&iacute;'=>'i','&Icirc;'=>'I','&icirc;'=>'i','&Igrave;'=>'I','&igrave;'=>'i','&Iuml;'=>'I','&iuml;'=>'i',
42
'&Ntilde;'=>'N','&ntilde;'=>'n',
43
'&Oacute;'=>'O','&oacute;'=>'o','&Ocirc;'=>'O','&ocirc;'=>'o','&OElig;'=>'OE','&oelig;'=>'oe','&Ograve;'=>'O','&ograve;'=>'o','&Otilde;'=>'O','&otilde;'=>'o','&Ouml;'=>'OE','&ouml;'=>'oe',
44
'&Scaron;'=>'S','&scaron;'=>'s',
45
'&szlig;'=>'ss',
46
'&Uacute;'=>'U','&uacute;'=>'u','&Ucirc;'=>'U','&ucirc;'=>'u','&Ugrave;'=>'U','&ugrave;'=>'u','&Uuml;'=>'UE','&uuml;'=>'ue',
47
'&Yacute;'=>'Y','&yacute;'=>'y','&Yuml;'=>'Y','&yuml;'=>'y',
48
'&#138;'=>'S',
49
'&#140;'=>'OE','&#156;'=>'oe',
50
'&#154;'=>'s',
51
'&#159;'=>'Y',
52
'&copy;'=>'(c)','&reg;'=>'(r)','&ETH;'=>'D','&times;'=>'x','&Oslash;'=>'O','&THORN;'=>'TH','&eth;'=>'d','&oslash;'=>'o','&thorn;'=>'th',
53
'&#39;'=>'-','&apos;'=>'-','&quot;'=>'-',
54
// latin extended-A
55
'&#256;'=>'A','&#257;'=>'a','&#258;'=>'A','&#259;'=>'a','&#260;'=>'A','&#261;'=>'a',
56
'&#262;'=>'C','&#263;'=>'c','&#264;'=>'C','&#265;'=>'c','&#269;'=>'c','&#268;'=>'C','&#267;'=>'c','&#266;'=>'C',
57
'&#273;'=>'d','&#272;'=>'D','&#271;'=>'d','&#270;'=>'D',
58
'&#275;'=>'e','&#274;'=>'E','&#276;'=>'E','&#277;'=>'e','&#278;'=>'E','&#279;'=>'e','&#280;'=>'E','&#281;'=>'e','&#282;'=>'E','&#283;'=>'e',
59
'&#284;'=>'G','&#285;'=>'g','&#286;'=>'G','&#287;'=>'g','&#288;'=>'G','&#289;'=>'g','&#290;'=>'G','&#291;'=>'g',
60
'&#292;'=>'H','&#293;'=>'h','&#294;'=>'H','&#295;'=>'h',
61
'&#296;'=>'I','&#297;'=>'i','&#298;'=>'I','&#299;'=>'i','&#300;'=>'I','&#301;'=>'i','&#302;'=>'I','&#303;'=>'i','&#304;'=>'I','&#305;'=>'i',
62
'&#306;'=>'IJ','&#307;'=>'ij',
63
'&#308;'=>'J','&#309;'=>'j',
64
'&#310;'=>'K','&#311;'=>'k','&#312;'=>'k',
65
'&#313;'=>'L','&#314;'=>'l','&#315;'=>'L','&#316;'=>'l','&#317;'=>'L','&#318;'=>'l','&#319;'=>'L','&#320;'=>'l','&#321;'=>'L','&#322;'=>'l',
66
'&#323;'=>'N','&#324;'=>'n','&#325;'=>'N','&#326;'=>'n','&#327;'=>'N','&#328;'=>'n','&#329;'=>'n','&#330;'=>'N','&#331;'=>'n',
67
'&#332;'=>'O','&#333;'=>'o','&#334;'=>'O','&#335;'=>'o','&#336;'=>'O','&#337;'=>'o',
68
'&#340;'=>'R','&#341;'=>'r','&#342;'=>'R','&#343;'=>'r','&#344;'=>'R','&#345;'=>'r',
69
'&#346;'=>'S','&#347;'=>'s','&#348;'=>'S','&#349;'=>'s','&#350;'=>'S','&#351;'=>'s',
70
'&#354;'=>'T','&#355;'=>'t','&#356;'=>'T','&#357;'=>'t','&#358;'=>'T','&#359;'=>'t',
71
'&#360;'=>'U','&#361;'=>'u','&#362;'=>'U','&#363;'=>'u','&#364;'=>'U','&#365;'=>'u','&#366;'=>'U','&#367;'=>'u','&#368;'=>'U','&#369;'=>'u','&#370;'=>'U','&#371;'=>'u',
72
'&#372;'=>'W','&#373;'=>'w',
73
'&#374;'=>'Y','&#375;'=>'y','&#376;'=>'Y',
74
'&#377;'=>'Z','&#378;'=>'z','&#379;'=>'Z','&#380;'=>'z','&#381;'=>'Z','&#382;'=>'z',
75
'&#383;'=>'s',
76
'&#64256;'=>'ff','&#64257;'=>'fi','&#64258;'=>'fl','&#64259;'=>'ffi','&#64260;'=>'ffl',
77
'&#64261;'=>'st',
78
'&#64262;'=>'st',
79
// latin extended-b
80
'&#384;'=>'b','&#385;'=>'B','&#386;'=>'B','&#387;'=>'b','&#388;'=>'6','&#389;'=>'6',
81
'&#390;'=>'O','&#391;'=>'C','&#392;'=>'c','&#393;'=>'D','&#394;'=>'D','&#395;'=>'D',
82
'&#396;'=>'d','&#397;'=>'d','&#398;'=>'E','&#399;'=>'e','&#400;'=>'E','&#401;'=>'F',
83
'&fnof;'=>'f','&#403;'=>'G','&#404;'=>'G','&#405;'=>'hw','&#406;'=>'I','&#407;'=>'I',
84
'&#408;'=>'K','&#409;'=>'k','&#410;'=>'l','&#411;'=>'l','&#412;'=>'M','&#413;'=>'N',
85
'&#414;'=>'n','&#415;'=>'O','&#416;'=>'O','&#417;'=>'o','&#418;'=>'OI','&#419;'=>'oi',
86
'&#420;'=>'P','&#421;'=>'p','&#422;'=>'YR','&#423;'=>'2','&#424;'=>'2','&#425;'=>'ESH',
87
'&#426;'=>'esh','&#427;'=>'t','&#428;'=>'T','&#429;'=>'t','&#430;'=>'T','&#431;'=>'U',
88
'&#432;'=>'u','&#433;'=>'V','&#434;'=>'v','&#435;'=>'Y','&#436;'=>'y','&#437;'=>'Z',
89
'&#438;'=>'z','&#439;'=>'EZH','&#440;'=>'EZH','&#441;'=>'ezh','&#442;'=>'ezh','&#443;'=>'2',
90
'&#444;'=>'5','&#445;'=>'5','&#446;'=>'-','&#447;'=>'w','&#448;'=>'-','&#449;'=>'-',
91
'&#450;'=>'-','&#451;'=>'-','&#452;'=>'DZ','&#453;'=>'DZ','&#454;'=>'dz','&#455;'=>'LJ',
92
'&#456;'=>'Lj','&#457;'=>'lj','&#458;'=>'NJ','&#459;'=>'Nj','&#460;'=>'nj','&#461;'=>'A',
93
'&#462;'=>'a','&#463;'=>'I','&#464;'=>'i','&#465;'=>'O','&#466;'=>'o','&#467;'=>'U',
94
'&#468;'=>'u','&#469;'=>'U','&#470;'=>'u','&#471;'=>'U','&#472;'=>'u','&#473;'=>'U',
95
'&#474;'=>'u','&#475;'=>'U','&#476;'=>'u','&#477;'=>'e','&#478;'=>'A','&#479;'=>'a',
96
'&#480;'=>'A','&#481;'=>'a','&#482;'=>'AE','&#483;'=>'ae','&#484;'=>'G','&#485;'=>'g',
97
'&#486;'=>'G','&#487;'=>'g','&#488;'=>'K','&#489;'=>'k','&#490;'=>'O','&#491;'=>'o',
98
'&#492;'=>'O','&#493;'=>'o','&#494;'=>'EZH','&#495;'=>'ezh','&#496;'=>'j','&#497;'=>'DZ',
99
'&#498;'=>'Dz','&#499;'=>'dz','&#500;'=>'G','&#501;'=>'g','&#502;'=>'HW','&#503;'=>'W',
100
'&#504;'=>'N','&#505;'=>'n','&#506;'=>'A','&#507;'=>'a','&#508;'=>'AE','&#509;'=>'ae',
101
'&#510;'=>'O','&#511;'=>'o','&#512;'=>'A','&#513;'=>'a','&#514;'=>'A','&#515;'=>'a',
102
'&#516;'=>'E','&#517;'=>'e','&#518;'=>'E','&#519;'=>'e','&#520;'=>'I','&#521;'=>'i',
103
'&#522;'=>'I','&#523;'=>'i','&#524;'=>'O','&#525;'=>'o','&#526;'=>'O','&#527;'=>'o',
104
'&#528;'=>'R','&#529;'=>'r','&#530;'=>'R','&#531;'=>'r','&#532;'=>'U','&#533;'=>'u',
105
'&#534;'=>'U','&#535;'=>'u','&#536;'=>'S','&#537;'=>'s','&#538;'=>'T','&#539;'=>'t',
106
'&#540;'=>'Y','&#541;'=>'y','&#542;'=>'H','&#543;'=>'h','&#544;'=>'n','&#545;'=>'d',
107
'&#546;'=>'OU','&#547;'=>'ou','&#548;'=>'Z','&#549;'=>'z','&#550;'=>'A','&#551;'=>'a',
108
'&#552;'=>'E','&#553;'=>'e','&#554;'=>'O','&#555;'=>'o','&#556;'=>'O','&#557;'=>'o',
109
'&#558;'=>'O','&#559;'=>'o','&#560;'=>'O','&#561;'=>'o','&#562;'=>'Y','&#563;'=>'y',
110
'&#564;'=>'l','&#565;'=>'n','&#566;'=>'t','&#567;'=>'j','&#568;'=>'db','&#569;'=>'qp',
111
'&#570;'=>'A','&#571;'=>'C','&#572;'=>'c','&#573;'=>'L','&#574;'=>'T','&#575;'=>'s',
112
'&#576;'=>'z','&#577;'=>'-',
113
// latin extended additional
114
'&#7680;'=>'A','&#7681;'=>'a',
115
'&#7682;'=>'B','&#7683;'=>'b','&#7684;'=>'B','&#7685;'=>'b','&#7686;'=>'B','&#7687;'=>'b',
116
'&#7688;'=>'C','&#7689;'=>'c',
117
'&#7690;'=>'D','&#7691;'=>'d','&#7692;'=>'D','&#7693;'=>'d','&#7694;'=>'D','&#7695;'=>'d','&#7696;'=>'D','&#7697;'=>'d','&#7698;'=>'D','&#7699;'=>'d',
118
'&#7700;'=>'E','&#7701;'=>'e','&#7702;'=>'E','&#7703;'=>'e','&#7704;'=>'E','&#7705;'=>'e','&#7706;'=>'E','&#7707;'=>'e','&#7708;'=>'E','&#7709;'=>'e',
119
'&#7710;'=>'F','&#7711;'=>'f',
120
'&#7712;'=>'G','&#7713;'=>'g',
121
'&#7714;'=>'H','&#7715;'=>'h','&#7716;'=>'H','&#7717;'=>'h','&#7718;'=>'H','&#7719;'=>'h','&#7720;'=>'H','&#7721;'=>'h','&#7722;'=>'H','&#7723;'=>'h',
122
'&#7724;'=>'I','&#7725;'=>'i','&#7726;'=>'I','&#7727;'=>'i',
123
'&#7728;'=>'K','&#7729;'=>'k','&#7730;'=>'K','&#7731;'=>'k','&#7732;'=>'K','&#7733;'=>'k',
124
'&#7734;'=>'L','&#7735;'=>'l','&#7736;'=>'L','&#7737;'=>'l','&#7738;'=>'L','&#7739;'=>'l','&#7740;'=>'L','&#7741;'=>'l',
125
'&#7742;'=>'M','&#7743;'=>'m','&#7744;'=>'M','&#7745;'=>'m','&#7746;'=>'M','&#7747;'=>'m',
126
'&#7748;'=>'N','&#7749;'=>'n','&#7750;'=>'N','&#7751;'=>'n','&#7752;'=>'N','&#7753;'=>'n','&#7754;'=>'N','&#7755;'=>'n',
127
'&#7756;'=>'O','&#7757;'=>'o','&#7758;'=>'O','&#7759;'=>'o','&#7760;'=>'O','&#7761;'=>'o','&#7762;'=>'O','&#7763;'=>'o',
128
'&#7764;'=>'P','&#7765;'=>'p','&#7766;'=>'P','&#7767;'=>'p',
129
'&#7768;'=>'R','&#7769;'=>'r','&#7770;'=>'R','&#7771;'=>'r','&#7772;'=>'R','&#7773;'=>'r','&#7774;'=>'R','&#7775;'=>'r',
130
'&#7776;'=>'S','&#7777;'=>'s','&#7778;'=>'S','&#7779;'=>'s','&#7780;'=>'S','&#7781;'=>'s','&#7782;'=>'S','&#7783;'=>'s','&#7784;'=>'S','&#7785;'=>'s',
131
'&#7786;'=>'T','&#7787;'=>'t','&#7788;'=>'T','&#7789;'=>'t','&#7790;'=>'T','&#7791;'=>'t','&#7792;'=>'T','&#7793;'=>'t',
132
'&#7794;'=>'U','&#7795;'=>'u','&#7796;'=>'U','&#7797;'=>'u','&#7798;'=>'U','&#7799;'=>'u','&#7800;'=>'U','&#7801;'=>'u','&#7802;'=>'U','&#7803;'=>'u',
133
'&#7804;'=>'V','&#7805;'=>'v','&#7806;'=>'V','&#7807;'=>'v',
134
'&#7808;'=>'W','&#7809;'=>'w','&#7810;'=>'W','&#7811;'=>'w','&#7812;'=>'W','&#7813;'=>'w','&#7814;'=>'W','&#7815;'=>'w','&#7816;'=>'W','&#7817;'=>'w',
135
'&#7818;'=>'X','&#7819;'=>'x','&#7820;'=>'X','&#7821;'=>'x',
136
'&#7822;'=>'Y','&#7823;'=>'y',
137
'&#7824;'=>'Z','&#7825;'=>'z','&#7826;'=>'Z','&#7827;'=>'z','&#7828;'=>'Z','&#7829;'=>'z',
138
'&#7830;'=>'h',
139
'&#7831;'=>'t',
140
'&#7832;'=>'w',
141
'&#7833;'=>'y',
142
'&#7834;'=>'a',
143
'&#7835;'=>'f',
144
'&#7840;'=>'A','&#7841;'=>'a','&#7842;'=>'A','&#7843;'=>'a','&#7844;'=>'A','&#7845;'=>'a','&#7846;'=>'A','&#7847;'=>'a','&#7848;'=>'A','&#7849;'=>'a',
145
'&#7850;'=>'A','&#7851;'=>'a','&#7852;'=>'A','&#7853;'=>'a','&#7854;'=>'A','&#7855;'=>'a','&#7856;'=>'A','&#7857;'=>'a','&#7858;'=>'A','&#7859;'=>'a','&#7860;'=>'A','&#7861;'=>'a','&#7862;'=>'A','&#7863;'=>'a',
146
'&#7864;'=>'E','&#7865;'=>'e','&#7866;'=>'E','&#7867;'=>'e','&#7868;'=>'E','&#7869;'=>'e','&#7870;'=>'E','&#7871;'=>'e','&#7872;'=>'E','&#7873;'=>'e','&#7874;'=>'E','&#7875;'=>'e','&#7876;'=>'E','&#7877;'=>'e','&#7878;'=>'E','&#7879;'=>'e',
147
'&#7880;'=>'I','&#7881;'=>'i','&#7882;'=>'I','&#7883;'=>'i',
148
'&#7884;'=>'O','&#7885;'=>'o','&#7886;'=>'O','&#7887;'=>'o','&#7888;'=>'O','&#7889;'=>'o','&#7890;'=>'O','&#7891;'=>'o','&#7892;'=>'O','&#7893;'=>'o','&#7894;'=>'O','&#7895;'=>'o',
149
'&#7896;'=>'O','&#7897;'=>'o','&#7898;'=>'O','&#7899;'=>'o','&#7900;'=>'O','&#7901;'=>'o','&#7902;'=>'O','&#7903;'=>'o','&#7904;'=>'O','&#7905;'=>'o','&#7906;'=>'O','&#7907;'=>'o',
150
'&#7908;'=>'U','&#7909;'=>'u','&#7910;'=>'U','&#7911;'=>'u','&#7912;'=>'U','&#7913;'=>'u','&#7914;'=>'U','&#7915;'=>'u','&#7916;'=>'U','&#7917;'=>'u','&#7918;'=>'U','&#7919;'=>'u','&#7920;'=>'U','&#7921;'=>'u',
151
'&#7922;'=>'Y','&#7923;'=>'y','&#7924;'=>'Y','&#7925;'=>'y','&#7926;'=>'Y','&#7927;'=>'y','&#7928;'=>'Y','&#7929;'=>'y',
152

    
153
//### CYRILLIC (transliteration following iso 9:1995)
154
'&#1040;'=>'A','&#1072;'=>'a', // A
155
'&#1232;'=>'A','&#1233;'=>'a', // A WITH BREVE
156
'&#1234;'=>'A','&#1235;'=>'a', // A WITH DIAERESIS
157
'&#1236;'=>'A','&#1237;'=>'a', // LIGATURE A IE
158
'&#1240;'=>'A','&#1241;'=>'a', // SCHWA
159
'&#1242;'=>'A','&#1243;'=>'a', // SCHWA WITH DIAERESIS
160
'&#1041;'=>'B','&#1073;'=>'b', // BE
161
'&#1042;'=>'V','&#1074;'=>'v', // VE
162
'&#1043;'=>'G','&#1075;'=>'g', // GHE
163
'&#1168;'=>'G','&#1169;'=>'g', // GHE WITH UPTURN
164
'&#1172;'=>'G','&#1173;'=>'g', // GHE WITH MIDDLE HOOK
165
'&#1170;'=>'G','&#1171;'=>'g', // GHE WITH STROKE
166
'&#1270;'=>'G','&#1271;'=>'g', // GHE WITH DESCENDER
167
'&#1044;'=>'D','&#1076;'=>'d', // DE
168
'&#1026;'=>'D','&#1106;'=>'d', // DJE
169
'&#1027;'=>'G','&#1107;'=>'g', // GJE
170
'&#1024;'=>'E','&#1104;'=>'e', // IE WITH GRAVE
171
'&#1045;'=>'E','&#1077;'=>'e', // IE
172
'&#1025;'=>'E','&#1105;'=>'e', // IO
173
'&#1238;'=>'E','&#1239;'=>'e', // IE WITH BREVE
174
'&#1028;'=>'E','&#1108;'=>'e', // UKRAINIAN IE
175
'&#1212;'=>'C','&#1213;'=>'c', // ABKHASIAN CHE
176
'&#1214;'=>'C','&#1215;'=>'c', // ABKHASIAN CHE WITH DESCENDER
177
'&#1046;'=>'Z','&#1078;'=>'z', // ZHE
178
'&#1217;'=>'Z','&#1218;'=>'z', // ZHE WITH BREVE
179
'&#1244;'=>'Z','&#1245;'=>'z', // ZHE WITH DIAERESIS
180
'&#1174;'=>'Z','&#1175;'=>'z', // ZHE WITH DESCENDER
181
'&#1047;'=>'Z','&#1079;'=>'z', // ZE
182
'&#1246;'=>'Z','&#1247;'=>'z', // ZE WITH DIAERESIS
183
'&#1029;'=>'Z','&#1109;'=>'z', // DZE
184
'&#1248;'=>'Z','&#1249;'=>'z', // ABKHASIAN DZE
185
'&#1037;'=>'I','&#1117;'=>'i', // I WITH GRAVE
186
'&#1048;'=>'I','&#1080;'=>'i', // I
187
'&#1250;'=>'I','&#1251;'=>'i', // I WITH MACRON
188
'&#1252;'=>'I','&#1253;'=>'i', // I WITH DIAERESIS
189
'&#1030;'=>'I','&#1110;'=>'i', // BYELORUSSIAN-UKRAINIAN I
190
'&#1031;'=>'I','&#1111;'=>'i', // YI
191
'&#1049;'=>'J','&#1081;'=>'j', // SHORT I
192
'&#1032;'=>'J','&#1112;'=>'j', // JE
193
'&#1050;'=>'K','&#1082;'=>'k', // KA
194
'&#1178;'=>'K','&#1179;'=>'k', // KA WITH DESCENDER
195
'&#1180;'=>'K','&#1181;'=>'k', // KA WITH VERTICAL STROKE
196
'&#1182;'=>'K','&#1183;'=>'k', // KA WITH STROKE
197
'&#1184;'=>'K','&#1185;'=>'k', // BASHKIR KA
198
'&#1051;'=>'L','&#1083;'=>'l', // EL
199
'&#1033;'=>'L','&#1113;'=>'l', // LJE
200
'&#1052;'=>'M','&#1084;'=>'m', // EM
201
'&#1053;'=>'N','&#1085;'=>'n', // EN
202
'&#1034;'=>'N','&#1114;'=>'n', // NJE
203
'&#1188;'=>'N','&#1189;'=>'n', // LIGATURE EN GHE
204
'&#1186;'=>'N','&#1187;'=>'n', // EN WITH DESCENDER
205
'&#1054;'=>'O','&#1086;'=>'o', // O
206
'&#1254;'=>'O','&#1255;'=>'o', // O WITH DIAERESIS
207
'&#1256;'=>'O','&#1257;'=>'o', // BARRED O
208
'&#1258;'=>'O','&#1259;'=>'o', // BARRED O WITH DIAERESIS
209
'&#1055;'=>'P','&#1087;'=>'p', // PE
210
'&#1190;'=>'P','&#1191;'=>'p', // PE WITH MIDDLE HOOK
211
'&#1056;'=>'R','&#1088;'=>'r', // ER
212
'&#1057;'=>'S','&#1089;'=>'s', // ES
213
'&#1194;'=>'C','&#1195;'=>'c', // ES WITH DESCENDER
214
'&#1058;'=>'T','&#1090;'=>'t', // TE
215
'&#1196;'=>'T','&#1197;'=>'t', // TE WITH DESCENDER
216
'&#1035;'=>'C','&#1115;'=>'c', // TSHE
217
'&#1036;'=>'K','&#1116;'=>'k', // KJE
218
'&#1059;'=>'U','&#1091;'=>'u', // U
219
'&#1038;'=>'U','&#1118;'=>'u', // SHORT U
220
'&#1262;'=>'U','&#1263;'=>'u', // U WITH MACRON
221
'&#1264;'=>'U','&#1265;'=>'u', // U WITH DIAERESIS
222
'&#1266;'=>'U','&#1267;'=>'u', // U WITH DOUBLE ACUTE
223
'&#1198;'=>'U','&#1199;'=>'u', // STRAIGHT U
224
'&#1200;'=>'U','&#1201;'=>'u', // STRAIGHT U WITH STROKE
225
'&#1060;'=>'F','&#1092;'=>'f', // EF
226
'&#1061;'=>'H','&#1093;'=>'h', // HA
227
'&#1202;'=>'H','&#1203;'=>'h', // HA WITH DESCENDER
228
'&#1210;'=>'H','&#1211;'=>'h', // SHHA
229
'&#1062;'=>'C','&#1094;'=>'c', // TSE
230
'&#1204;'=>'C','&#1205;'=>'c', // LIGATURE TE TSE
231
'&#1063;'=>'C','&#1095;'=>'c', // CHE
232
'&#1268;'=>'C','&#1269;'=>'c', // CHE WITH DIAERESIS
233
'&#1206;'=>'C','&#1207;'=>'c', // CHE WITH DESCENDER
234
'&#1208;'=>'C','&#1209;'=>'c', // CHE WITH VERTICAL STROKE
235
'&#1039;'=>'D','&#1119;'=>'d', // DZHE
236
'&#1064;'=>'S','&#1096;'=>'s', // SHA
237
'&#1065;'=>'S','&#1097;'=>'s', // SHCHA
238
'&#1067;'=>'Y','&#1099;'=>'y', // YERU
239
'&#1272;'=>'Y','&#1273;'=>'y', // YERU WITH DIAERESIS
240
'&#1069;'=>'E','&#1101;'=>'e', // E
241
'&#1260;'=>'E','&#1261;'=>'e', // E WITH DIAERESIS
242
'&#1070;'=>'U','&#1102;'=>'u', // YU
243
'&#1071;'=>'A','&#1103;'=>'a', // YA
244
'&#1122;'=>'E','&#1123;'=>'e', // YAT
245
'&#1130;'=>'A','&#1131;'=>'a', // BIG YUS
246
'&#1138;'=>'F','&#1139;'=>'f', // FITA
247
'&#1140;'=>'Y','&#1141;'=>'y', // IZHITSA
248
'&#1142;'=>'Y','&#1143;'=>'y', // IZHITSA WITH DOUBLE GRAVE ACCENT
249
'&#1192;'=>'O','&#1193;'=>'o', // ABKHASIAN HA
250
'&#1120;'=>'O','&#1121;'=>'o', // OMEGA
251
'&#1124;'=>'E','&#1125;'=>'e', // IOTIFIED E
252
'&#1126;'=>'U','&#1127;'=>'u', // LITTLE YUS (???)
253
'&#1128;'=>'U','&#1129;'=>'u', // IOTIFIED LITTLE YUS (???)
254
'&#1132;'=>'U','&#1133;'=>'u', // IOTIFIED BIG YUS (???)
255
'&#1134;'=>'K','&#1135;'=>'k', // KSI (???)
256
'&#1136;'=>'P','&#1137;'=>'p', // PSI (???)
257
'&#1144;'=>'U','&#1145;'=>'u', // UK
258
'&#1146;'=>'O','&#1147;'=>'o', // ROUND OMEGA (???)
259
'&#1148;'=>'O','&#1149;'=>'o', // OMEGA WITH TITLO (???)
260
'&#1150;'=>'O','&#1151;'=>'o', // OT (???)
261
'&#1152;'=>'K','&#1153;'=>'k', // KOPPA (???)
262
'&#1162;'=>'J','&#1163;'=>'j', // SHORT I WITH TAIL
263
'&#1166;'=>'R','&#1166;'=>'r', // ER WITH TICK
264
'&#1176;'=>'Z','&#1177;'=>'z', // ZE WITH DESCENDER
265
'&#1219;'=>'K','&#1220;'=>'k', // KA WITH HOOK
266
'&#1221;'=>'L','&#1222;'=>'l', // EL WITH TAIL
267
'&#1223;'=>'N','&#1224;'=>'n', // EN WITH HOOK
268
'&#1225;'=>'N','&#1226;'=>'n', // EN WITH TAIL
269
'&#1227;'=>'C','&#1228;'=>'c', // KHAKASSIAN CHE
270
'&#1229;'=>'M','&#1230;'=>'m', // EM WITH TAIL
271
// specialchars
272
'&#1098;'=>'-','&#1066;'=>'-', // HARD SIGN
273
'&#1068;'=>'-','&#1100;'=>'-', // SOFT SIGN
274
'&#1164;'=>'-', // SEMISOFT SIGN
275
'&#1216;'=>'-', // PALOCHKA
276
'&#769;'=>'',
277

    
278
//### (new) GREEK (transcription following wikipedia: http://de.wikipedia.org/w/index.php?title=Wikipedia:Namenskonventionen/Neugriechisch&oldid=29601735 )
279
// groups of two chars
280
'&alpha;&iota;'=>'e','&Alpha;&iota;'=>'E',
281
'&epsilon;&iota;'=>'i','&Epsilon;&iota;'=>'I',
282
'&omicron;&iota;'=>'i','&Omicron;&iota;'=>'I',
283
'&omicron;&upsilon;'=>'ou','&Omicron;&upsilon;'=>'Ou',
284
'&alpha;&upsilon;'=>'av','&Alpha;&upsilon;'=>'Av',
285
'&epsilon;&upsilon;'=>'ev','&Epsilon;&upsilon;'=>'Ev',
286
'&eta;&upsilon;'=>'iv','&Eta;&upsilon;'=>'Iv',
287
'&mu;&pi;'=>'mp','&Mu;&pi;'=>'B',
288
'&nu;&tau;'=>'nt','&Nu;&tau;'=>'D',
289
'&tau;&zeta;'=>'tz','&Tau;&zeta;'=>'Tz',
290
'&gamma;&kappa;'=>'ng','&Gamma;&kappa;'=>'G',
291
'&gamma;&gamma;'=>'ng','&Gamma;&gamma;'=>'Ng',
292
// single chars
293
'&#902;'=>'A','&#904;'=>'E','&#905;'=>'I','&#906;'=>'I','&#908;'=>'O','&#910;'=>'Y','&#911;'=>'O','&#912;'=>'i',
294
'&Alpha;'=>'A','&Beta;'=>'V','&Gamma;'=>'G','&Delta;'=>'D','&Epsilon;'=>'E','&Zeta;'=>'Z','&Eta;'=>'I','&Theta;'=>'Th','&Iota;'=>'I','&Kappa;'=>'K','&Lambda;'=>'L','&Mu;'=>'M','&Nu;'=>'N','&Xi;'=>'X','&Omicron;'=>'O','&Pi;'=>'P','&Rho;'=>'R','&Sigma;'=>'S','&Tau;'=>'T','&Upsilon;'=>'Y','&Phi;'=>'F','&Chi;'=>'Ch','&Psi;'=>'Ps','&Omega;'=>'O',
295
'&#938;'=>'I','&#939;'=>'Y','&#940;'=>'a','&#941;'=>'e','&#942;'=>'i','&#943;'=>'i','&#944;'=>'y',
296
'&alpha;'=>'a','&beta;'=>'v','&gamma;'=>'g','&delta;'=>'d','&epsilon;'=>'e','&zeta;'=>'z','&eta;'=>'i','&theta;'=>'th','&iota;'=>'i','&kappa;'=>'k','&lambda;'=>'l','&mu;'=>'m','&nu;'=>'n','&xi;'=>'x','&omicron;'=>'o','&pi;'=>'p','&rho;'=>'r','&sigmaf;'=>'s','&sigma;'=>'s','&tau;'=>'t','&upsilon;'=>'y','&phi;'=>'f','&chi;'=>'ch','&psi;'=>'ps','&omega;'=>'o',
297
'&#970;'=>'i','&#971;'=>'y','&#972;'=>'o','&#973;'=>'y','&#974;'=>'o','&#976;'=>'b','&thetasym;'=>'th','&upsih;'=>'y','&#979;'=>'y','&#980;'=>'y'
298

    
299
);
300

    
301
?>
(8-8/12)