Remove diacritics, CZ, SK. FR, DE
public function removeDiacritics(text:String, lowerCase:Boolean = false):String {
var mapDi:String="áäàâčçďéěëèêíïîĺľňóôöŕšťúůüùûýřžÁÄÀÂČÇĎÉĚËÈÊÍÏÎĹĽŇÓÔŒÖŔŠŤÚŮÜÙÛÝŘŽ";
var mapNo:String="aaaaccdeeeeeiiillnooorstuuuuuyrzAAAACCDEEEEEIIILLNOOSORSTUUUUUYRZ";
var strOut:String="";
lowerCase?text=text.toLocaleLowerCase():null;
for (var i:uint = 0; i < text.length; i++) {
if (mapDi.indexOf(text.charAt(i))!=-1) {
strOut+=mapNo.charAt(mapDi.indexOf(text.charAt(i)));
} else {
strOut+=text.charAt(i);
}
}
return strOut;
}