Ostatnimi czasy trochę się głowiłem nad tym zagadnieniem przy okazji grzebania w Action Script 3, w związku z czym powstała mała funkcja do zamiany polskich znaków na łacińskie.
Będę rad jeśli się jeszcze komuś przyda.
[as3]function clearDiactricts(input:String):String {
var pattern:RegExp = /ó/g;
input = input.replace(pattern,”o”);
pattern = /Ó/g;
input = input.replace(pattern,”O”);
pattern = /ł/g;
input = input.replace(pattern,”l”);
pattern = /Ł/g;
input = input.replace(pattern,”L”);
pattern = /ń/g;
input = input.replace(pattern,”n”);
pattern = /Ń/g;
input = input.replace(pattern,”N”);
pattern = /ż/g;
input = input.replace(pattern,”z”);
pattern = /Ż/g;
input = input.replace(pattern,”Z”);
pattern = /ź/g;
input = input.replace(pattern,”z”);
pattern = /Ź/g;
input = input.replace(pattern,”Z”);
pattern = /Ć/g;
input = input.replace(pattern,”C”);
pattern = /ć/g;
input = input.replace(pattern,”c”);
pattern = /ę/g;
input = input.replace(pattern,”e”);
pattern = /Ę/g;
input = input.replace(pattern,”E”);
pattern = /Ś/g;
input = input.replace(pattern,”S”);
pattern = /ś/g;
input = input.replace(pattern,”s”);
pattern = /ą/g;
input = input.replace(pattern,”a”);
pattern = /Ą/g;
input = input.replace(pattern,”A”);
return input;
}[/as3]