Cita:
Iniciado por daPhyre @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..