2010-03-02 11 views

Respuesta

6

La función que está después es iconv() - a partir de las notas de usuarios, esto parece ser lo que quieres hacer: characters transliteration

+0

Cuando solía iconv ('UTF-8', 'ISO-8859- 1 // TRANSLIT // IGNORE ', $ str); para convertir João, returened Joo Me gustaría que devuelva Joao ... – castor

+0

Asegúrate de que la cadena sea realmente UTF-8. La codificación podría ser por qué no está funcionando como se esperaba. – Matthew

+0

¿No hay un script que lo cambie todo (todo tipo de formateo) a inglés simple? No puedo hacer que el código funcione :( – castor

0

Si no te gusta la solución de DANP (iconv), usted podría use strtr con una lista de conversiones. This page tiene una secuencia de comandos de muestra (primer resultado de Google).

0

Puede hacer que una función contenga una matriz de caracteres que desee intercambiar y pasar cadenas y simplemente cambie ã de esa manera, si iconv() no funciona para usted.

3

Debe utilizar éste y lo hará obras:

setlocale(LC_CTYPE, 'nl_BE.utf8'); 
$string = iconv('UTF-8', 'ASCII//TRANSLIT', $string); 

Lo he probado un montón de caracteres acentuados

Cuestiones relacionadas