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