Foros del Web » Programando para Internet » PHP »

Para que aparezcanlas tildes

Estas en el tema de Para que aparezcanlas tildes en el foro de PHP en Foros del Web. Estoy extrayendo datos de una DB con informacion en español, pero no logro que las tildes y eñes aparezcan correctamente. Por ejemplo: uso el comando ...
  #1 (permalink)  
Antiguo 08/12/2009, 18:24
Avatar de ruxee
Usuario no validado
 
Fecha de Ingreso: agosto-2002
Ubicación: USA
Mensajes: 131
Antigüedad: 21 años, 8 meses
Puntos: 7
Para que aparezcanlas tildes

Estoy extrayendo datos de una DB con informacion en español, pero no logro que las tildes y eñes aparezcan correctamente.

Por ejemplo:
uso el comando
Código PHP:
<?php echo $row_estrategia['estrategia']; ?>
que es un recordset de los registros de una tabla y me aparecen unos signos de interrogacion dentro de un diamante negro.

Alguien sabe como corregirlo?
  #2 (permalink)  
Antiguo 08/12/2009, 18:48
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: Para que aparezcanlas tildes

<?php echo utf8_decode($row_estrategia['estrategia']); ?>
  #3 (permalink)  
Antiguo 08/12/2009, 18:49
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Para que aparezcanlas tildes

<?php echo utf8_encode($row_estrategia['estrategia'];) ?>
o
<?php echo utf8_decode($row_estrategia['estrategia'];) ?>



Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #4 (permalink)  
Antiguo 08/12/2009, 19:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Para que aparezcanlas tildes

Si tu agregas los datos a la BD con otra interfaz lo que yo hago es convertir los caracteres antes de guardarlo con ayuda de

Código PHP:
$cadena=htmlentities($cadena
De esta forma los caracteres son guardado en la base de datos en un lenguaje HTML

Saludos
  #5 (permalink)  
Antiguo 08/12/2009, 19:11
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Para que aparezcanlas tildes

pero el no desea guardarlos sino mostrarlos...........

en si el error pasa cuando hay diferentes tipos de codificacion en tus archivos.

si todos tiene utf-8 o iso..... ps todo sale normal.

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #6 (permalink)  
Antiguo 09/12/2009, 12:01
Avatar de ruxee
Usuario no validado
 
Fecha de Ingreso: agosto-2002
Ubicación: USA
Mensajes: 131
Antigüedad: 21 años, 8 meses
Puntos: 7
Respuesta: Para que aparezcanlas tildes

Gracias por la ayuda,

A las tablas les ingreso datos tambien y el insert va tal cual lo escribe el usuario.

Sin embargo las tablas estan definidas en sus respectivos campos con
Código:
utf8_spanish_ci
Debo citar que siempre he tenido la duda de qué cotejamiento debo usar, si lo defino a nivel de tabla o de campo.

Ademas a estas alturas tengo la facilidad de cambiar y editar las estructuras de las tablas de toda la base de datos. Por lo que si me pueden recomendar cual es el cotejamiento ideal para los registros que llevan texto se los agradecere.
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 19:31.