Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/01/2006, 14:12
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 5 meses
Puntos: 8
Cita:
Iniciado por Cluster
Un "tip" para que no tengan problemas con los acentos, dieresis, ñ (eñe) .. o las ' (comilllas simples) y demás caracteres ..

Xajax por defecto codifica en "utf-8" ... Sólo tienes que codificar en utf-8 el dato que representas en tus "select":

Código PHP:
while ( $arr_asoc mysql_fetch_array$result ) ) { 
            
            
// Codificar a UTF-8 y añadir "escapes" caracters que den problemas.
            
$valor  addslashes($arr_asoc['Valor']);
            
$valor .= utf8_encode($valor);

            
$resultado .= "<option value='" $arr_asoc['ID_Barrio'] . "'>" $valor " (" $arr_asoc['count(*)'] . ")</option> \n"
            } 
Y así con el resto de datos que usemos ...

Por lo menos con eso no he tenido problemas.. Sin la codificación .. tenía problemas cuando representaba tablas con datos con acentos .. o ñ .. o comillas (O'Higgins .. etc ..). Pensé como la propuesta de:

function tildes($string){
$array = array("á" => "a", "é" => "e", "í" => "i", "ó" => "o", "ú" => "u");
foreach ( $array as $aguja_vieja => $aguja_nueva){
$string = str_replace ( $aguja_vieja, $aguja_nueva, $string );
}
return $string;
}

en eliminar los acentos .. pero realmente el problema está en que hay que codificarlos correctamente.

PD: Spielberg dejé un comentario en tu Blog al respecto.

Un saludo,
sigue sin funcionar, me muestra la página en blanco

alguna ayuda!!!


gracias