Foros del Web » Programando para Internet » PHP »

Problema tildes

Estas en el tema de Problema tildes en el foro de PHP en Foros del Web. Durante la programación de mi script ya me surgieron vario problemas con las tilds, cambie toda la codificación varias veces pero todo seguia igual hasta ...
  #1 (permalink)  
Antiguo 01/03/2010, 08:08
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Problema tildes

Durante la programación de mi script ya me surgieron vario problemas con las tilds, cambie toda la codificación varias veces pero todo seguia igual hasta que descubri esto:

@mysql_query("SET NAMES 'utf8'");


El problema es que siempre me ha funcionado pero al usaro en un array, sorpresa....no funciona:


Código PHP:
include('conexion.php');

$conexion=mysql_query("SELECT nombre FROM usuarios ");
@
mysql_query("SET NAMES 'utf8'");

       
      
$aUsers = array();
   
      while( 
$row mysql_fetch_assoc$conexion ) ) {
   
      
$aUsers[] = "{$row['nombre']}";
   
      } 
  #2 (permalink)  
Antiguo 01/03/2010, 08:38
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Pregunta Respuesta: Problema tildes

que guarda en el arreglo???
__________________
blog: hector2c.wordpress.com
email: [email protected]

Última edición por hector2c; 01/03/2010 a las 08:45
  #3 (permalink)  
Antiguo 01/03/2010, 08:47
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problema tildes

Cita:
Iniciado por hector2c Ver Mensaje
hacer esto:

Código PHP:
"{$row['nombre']}"
intenta con

Código PHP:
"{".$row['nombre']."}"
Eso lo unico que haria es insertarle el nombre de esta forma

Código:
{Juan}
No creo que sea lo que quiere...

Yo creo que lo mas conveniente es convertir los caracteres a la entidad html correspondiente

Código PHP:
while( $row mysql_fetch_assoc$conexion ) ) { 
    
    
$aUsers[] = htmlspecialchars($row['nombre'],ENT_QUOTES,'ISO-8859-15'); 
   

Ademas, me parece que la consulta de seteo de tipo de caracteres deberia estar antes de la otra

Código PHP:
include('conexion.php'); 

@
mysql_query("SET NAMES 'utf8'"); 
$conexion=mysql_query("SELECT nombre FROM usuarios "); 
        
      
$aUsers = array(); 
    
      while( 
$row mysql_fetch_assoc$conexion ) ) { 
    
      
$aUsers[] = "{$row['nombre']}"
    
      } 
__________________
HV Studio
Diseño y desarrollo web
  #4 (permalink)  
Antiguo 01/03/2010, 08:50
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: Problema tildes

sep sep, como estoy en el trabajo, leo de volada los post...
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #5 (permalink)  
Antiguo 01/03/2010, 08:53
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Problema tildes

Eliminar. doble post

Última edición por AdrianSeg; 01/03/2010 a las 08:55 Razón: Eliminar. doble post
  #6 (permalink)  
Antiguo 01/03/2010, 08:54
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Problema tildes

Era estooooooooo muchas gracias...


Ademas, me parece que la consulta de seteo de tipo de caracteres deberia estar antes de la otra

Código PHP:
include('conexion.php'); 

@
mysql_query("SET NAMES 'utf8'"); 
$conexion=mysql_query("SELECT nombre FROM usuarios "); 
        
      
$aUsers = array(); 
    
      while( 
$row mysql_fetch_assoc$conexion ) ) { 
    
      
$aUsers[] = "{$row['nombre']}"
    
      } 
[/QUOTE]

Etiquetas: tildes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.