Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema de codificación

Estas en el tema de Problema de codificación en el foro de Mysql en Foros del Web. Tengo un problema con la codificación de una base de datos. A ver si consigo exponerlo: La base de datos, y tablas están en codificación ...
  #1 (permalink)  
Antiguo 16/09/2010, 09:13
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 16 años, 5 meses
Puntos: 0
Problema de codificación

Tengo un problema con la codificación de una base de datos. A ver si consigo exponerlo:

La base de datos, y tablas están en codificación utf8, los scripts php y html de la aplicación también codifican en utf8. Hasta aqui todo correcto, ya que las inserciones en la base de datos se muestran luego correctamente, pero... si examino las tablas con phpMyadmin veo símbolos raros en las letras acentuadas y ñ's. Esto provoca que cuando hago búsquedas de cadenas, solo obtengo resultados de coincidencias exactas, es decir, si busco 'más' no me encuentra 'mas' y viceversa.
Otro problema que veo es que si inserto datos desde phpMyAdmin, en la web aparecen los símbolos raros.

Alguien puede ayudarme porque ya no se ni donde mirar (tras probar, utf8_encode, utf8_decode, set names 'utf8', etc..)

Gracias de antemano.
  #2 (permalink)  
Antiguo 17/09/2010, 05:00
Avatar de ismadj  
Fecha de Ingreso: septiembre-2009
Ubicación: Ourense
Mensajes: 12
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Problema de codificación

Debes usar la codificación ISO-8859-1 tanto en la configuración de php, como en la base de datos, como en el HTML, etc etc etc

El ISO-8859-1 está indicado para el alfabeto latino
  #3 (permalink)  
Antiguo 23/09/2010, 01:11
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Problema de codificación

¿Y a ti quien te ha dicho que solo vaya a usar caracteres latinos? Necesito también que se muestren caracteres de ruso.

Sabiendo eso, ¿que solución sabes dar ahora?
  #4 (permalink)  
Antiguo 23/09/2010, 02:53
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Problema de codificación

Posiblemente lo haya respondido pensando en alguien menos impertinente y algo más educado a la hora de responder el post.
Usa un campo de tipo BLOB y será suficiente. Eso lo guardará exactamente como es.
El cómo metas en ese campo BLOB es asunto más de programación que de SQL. Consulta en el foro de tu lenguaje de programación.

Y si no fue tu intención ser pedante, lo siento, pero es lo que parece tu segundo mensaje...

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: php, utf-8
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 18:08.