domande correlate:Sostituisci caratteri diacritici con ASCII "equivalente" in PHP?
- How to replace characters in a java String?
- How to replace special characters with their equivalent (such as " á " for " a") in C#?
Come nelle domande di cui sopra, sto cercando un modo robusto affidabile per ridurre qualsiasi carattere Unicode in ASCII quasi equivalente utilizzando PHP . Voglio davvero evitare di girare il mio tavolo di ricerca.
Per esempio (rubato dalla prima domanda si fa riferimento): Gračišće
diventa Gracisce
La traslitterazione è ora la mia parola del giorno. – Dolph
Nota, questo non funziona correttamente quando la categoria locale 'LC_CTYPE' è impostata su' C' o 'POSIX' (puoi verificare quale sia la tua localizzazione con' echo setlocale (LC_ALL, 0); ').Tutti i caratteri non-ascii saranno convertiti in '?' S. Invece, dovrai prima impostare le impostazioni locali su qualcos'altro: ad es. 'setlocale (LC_ALL," en_US.UTF-8 ")'. – Mike
@Mike grazie per il tuo suggerimento. Se non fosse per te, forse non avrei mai risolto quel problema. –