![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/06/2006, 04:00
|
![Avatar de jerkan](http://static.forosdelweb.com/customavatars/avatar115672_1.gif) | | | Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 19 años, 4 meses Puntos: 19 | |
Yo utilizo está función:
Código:
// funcion que sustituye caracteres especiales por su equivalente a utf
function special_chars_2_utf($cadena)
{
// definicion de caracteres especiales y su equivalente a utf8
$special_chars = array( 'á', 'é', 'í', 'ó', 'ú',
'Á', 'É', 'Í', 'Ó', 'Ú',
'à', 'è', 'ì', 'ò', 'ù',
'À', 'È', 'Ì', 'Ò', 'Ù',
'ñ', 'Ñ', 'ç', 'Ç', '·',
'¡', '"' );
$utf_chars = array('á', 'é', 'í', 'ó', 'ú',
'Á', 'É', 'Í', 'Ó', 'Ú',
'à', 'è', 'ì', 'ò', 'ù',
'À', 'È', 'Ì', 'Ò', 'Ù',
'ñ', 'Ñ', 'ç', 'Ç', '·',
'¡', '"' );
$resultado = str_replace($special_chars, $utf_chars, $cadena);
return $resultado;
}
En tu caso creo que tendrías que hacer la operación inversa. Un saludo. |