Foros del Web » Programando para Internet » PHP »

Problema con charsets de Mysql

Estas en el tema de Problema con charsets de Mysql en el foro de PHP en Foros del Web. Hola amigos, bueno paso a comentar mi problema. Tengo Apache Mysql y PHP configurados. Por un lado Apache soporta el juego de caracteres utf-8; ISO-8859-1 ...
  #1 (permalink)  
Antiguo 11/12/2008, 10:42
Avatar de srsombrero  
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 7 meses
Puntos: 0
Problema con charsets de Mysql

Hola amigos, bueno paso a comentar mi problema.
Tengo Apache Mysql y PHP configurados.
Por un lado Apache soporta el juego de caracteres utf-8; ISO-8859-1
PHP tambien.

Si bien mi web se ve perfecta es decir, todos los datos que saco de la base de datos se ven perfectamente, con acentos eñes y demás.

El problema es que en la base original los acentos se ven raros como siempre cuando algo esta mal en la codificación.

Si bien cuando inserto en la base por medio de un formulario, o cuando extraigo la consulta los caracteres se insertan y se extraen bien de la base, al estar la base original con caracteres raros cuando busco trae solamente la palabra encontrada pero sin acentos...como es obvio ya que solo encontrara en la base las palabras que no tienen caracteres raros.

Ahora bien, mi pregunta es la siguiente.

Al tener PHP y Apache con esas codificaciones...
Si convierto el juego de caracteres de la base de datos la tabla y sus campos al correspondiente juego, para que se vean bien los caracteres dentro de la base.

¿Eso afectaria a la extraccion y la insercion de los campos una vez que los acentos y las eñes se inserten como acentos y eñes y no caracteres especiales en la base de datos?

Es decir que se vean bien los caracteres especiales y acentos dentro de la base sin afectar al codigo php para insertar o extraer datos y que se sigan viendo bien en el html.

Gracias!!!

Saludos y suerte
  #2 (permalink)  
Antiguo 11/12/2008, 10:50
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 20 años
Puntos: 6
De acuerdo Respuesta: Problema con charsets de Mysql

buenas, mira yo para no tener problemas de caracteres antes del string sql uso esta sentencia

Código PHP:
mysql_query("SET NAMES utf8"); 
salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #3 (permalink)  
Antiguo 11/12/2008, 11:02
Avatar de srsombrero  
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Problema con charsets de Mysql

Esta bueno, pero no trae las palabras con acentos igual...
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 12:11.