Devo convertire i caratteri francesi in inglese sul mio php. Ho usato il seguente codice:Convertire caratteri accentati nei loro equivalenti ascii semplici
iconv("utf-8", "ascii//TRANSLIT", $string);
Ma il risultato per ËËË
ero "E"E"E
.
Non ho bisogno di questa doppia citazione e di altri caratteri extra - Voglio mostrare un output come EEE
. C'è qualche altro metodo per convertire il francese in inglese? Puoi aiutarmi a fare questo?
Si potrebbe mantenere la codifica UTF-8 e di mantenere un mapping per i caratteri accentati di lettere inglesi. – bdares
Buona domanda! Ho lo stesso problema se si convertono i caratteri dell'Europa centrale (iso-8859-2) da utf8 con 'iconv (" utf-8 "," ascii // TRANSLIT ",)', indipendentemente dall'impostazione di vari 'setlocale()' . Quando si converte da iso-8859-2 con 'iconv (" iso-8859-2 ", ..)', il problema non esiste !! – TMS
@bdares, sembra un po 'come reinventare la ruota; questa è l'ultima possibilità di ricorrere a. Sento che dovrebbe esserci (e probabilmente è) una soluzione più sistematica per ** "de-accentization" **. – TMS