php c'è un modo per trasferire lettere latine in lettere inglesi?

c'è un modo per trasferire lettere latine in lettere inglesi con php?

Ad esempio: āáǎà transfer to a ,

ēéěè trasferimento a e ,

īíǐì trasferimento a i ,

… // ci possono essere decine di principali in Germania, francese, italiano, Spagna …

PS: come trasferire il segno di punteggiatura usare php? Voglio anche trasferire %20 in uno spazio, trasferire %27 su ' . Grazie.

iconv in genere può farlo per te:

 iconv("utf-8", "ascii//TRANSLIT//IGNORE", $string); 

Regola la codifica sorgente in base alle preferenze. La parte //TRANSLIT//IGNORE dice a iconv di essere traslitterato (sostituirlo con caratteri "simili") qualunque cosa possa e ignora (lasciare fuori o sostituire con "?", Non ricordo) cosa non può.

Dai un'occhiata a Come cambiare i caratteri diacritici a quelli non-diacritici