Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/10/2009, 13:32
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Convertir caracteres especiales en comunes

Cita:
Iniciado por daPhyre Ver Mensaje
@acoevil: Muchas gracias por todo entonces.

@paketetrueke: ¿Que codificación usas tú para esta función? Yo uso UTF-8, y para la palabra "jardín", me tiró un "jarda�n". Creo que no funciona entonces con esto, y aunque no entiendo exactamente que ocurre en el foreach, debo admitir que la función ha sido bastante interesante. ¡Muchas gracias!
claro, uso UTF-8 ... pero también no debes olvidar que:

- el script .php debe estar codificado en UTF-8 sin BOM
- debes enviar el header() o usar el <meta/> correspondiente al charset

y así, se supone que no debe haber fallo...

claro, si usas esto con datos sacados de la BD tal ves necesites usar utf8_encode/utf8_decode dependiendo del origen de los datos...


Edito: inclusive, puede ser necesario (sobre todo si haces ejemplos a mano) usar utf8_decode()
Código PHP:
header('Content-Type: text/html; charset=UTF-8');
var_dump(
    
unacent(utf8_decode('jardín'))
); 
y se supone que esto no debe pasar con otras entradas, como: $_GET, $_POST, etc, etc..
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 13/10/2009 a las 13:40