Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/11/2008, 10:54
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 7 meses
Puntos: 8
Respuesta: Codificación iso-8859-1 y UTF-8

Cita:
Iniciado por urko1982 Ver Mensaje
Código:
function acentuar($msg){
    $msg = ereg_replace("á","á", $msg);
    $msg = ereg_replace("é","é", $msg);
    $msg = ereg_replace("í","í", $msg);
    $msg = ereg_replace("ó","ó", $msg);
    $msg = ereg_replace("ú","ú", $msg);
    $msg = ereg_replace("Á","Á", $msg);
    $msg = ereg_replace("É","É", $msg);
    $msg = ereg_replace("Í","Í", $msg);
    $msg = ereg_replace("Ó","Ó", $msg);
    $msg = ereg_replace("Ú","Ú", $msg);
    $msg = ereg_replace("ñ","ñ", $msg);
    $msg = ereg_replace("Ñ","Ñ", $msg);
    $msg = ereg_replace("à","à", $msg);
    $msg = ereg_replace("À","À", $msg);
    $msg = ereg_replace("Ç","Ç", $msg);
    $msg = ereg_replace("ç","ç", $msg);
    $msg = ereg_replace("ï","ï", $msg);
    $msg = ereg_replace("Ï","Ï", $msg);
    $msg = ereg_replace("ò","ò", msg);
    $msg = ereg_replace("Ò","Ò",  $msg);
    $msg = ereg_replace("ü","ü",  $msg);
    $msg = ereg_replace("Ü","Ü",  $msg);
    return $msg;
}



¿No acabarías antes con algo así?

Código:
$msg = htmlentities( $msg, ENT_QUOTES );
Por cierto, que mis problemas con esto vinieron editando el código. Cuando uso Windows (Notepad++) y guardo codificando el archivo en UTF-8... luego en el navegador los caracteres acentuados salen mal (se pasa por el forro el charset definido). Simplemente cambiando a codificación ANSI (para el código fuente), todo siguió como la seda. Los archivos subidos al servidor se ven perfectamente.

Un saludo.