Foros del Web » Programando para Internet » PHP »

problema, encoding

Estas en el tema de problema, encoding en el foro de PHP en Foros del Web. hola, estoy cansado del problema del encoding, alguien que ayude tengo los archivos en formato utf-8 cabezeras en php header('Content-Type: text/html; charset=utf-8'); AddDefaultCharset offen el ...
  #1 (permalink)  
Antiguo 31/10/2012, 10:51
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 16 años
Puntos: 7
problema, encoding

hola, estoy cansado del problema del encoding, alguien que ayude

tengo los archivos en formato utf-8
cabezeras en php header('Content-Type: text/html; charset=utf-8');
AddDefaultCharset offen el archivo .htaccess
la base de datos en colation utf8_general_ci
agrege las etiquetas meta html

y e estado con este problem hace anios jeje, si le pongo ISO-8859-1 en la etiqueta meta funciona perfectamente, q mas cohones me falta?

lo q mas me encachimba es que en phpMyAdmin los caracteres trabajan de maravilla, estando en el mismo servidor, mostrando la misma informacion, pero en mi pagina no funciona!!!
  #2 (permalink)  
Antiguo 31/10/2012, 10:59
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 6 meses
Puntos: 58
Respuesta: problema, encoding

Prueba poniendo esto justo despues de conectarte a la base de datos:

mysql_query("SET NAMES utf8");

También aparte de que la base de datos esté en utf8, también debe estarlo los campos tipo string y las tablas, se define 3 veces la codificación.

Saludos.
  #3 (permalink)  
Antiguo 31/10/2012, 11:02
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 16 años
Puntos: 7
Respuesta: problema, encoding

hey alyciashape, sos mi tata o nana jaja, OMG, me has dejado anonadado, se arreglo!!!!!, gracias, hoy puedo morir en paz jajajajajajajaja
  #4 (permalink)  
Antiguo 31/10/2012, 11:06
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 16 años
Puntos: 7
Respuesta: problema, encoding

cual es la correcta, en la base de datos hay muchas utf-8, uso solo la utf8_bin?, aunque ya arregle toda la pagina con la consulta, solo pregunto para ver si se puede arreglar sin necesidad de haces esa consulta
  #5 (permalink)  
Antiguo 31/10/2012, 11:23
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 6 meses
Puntos: 58
Respuesta: problema, encoding

Pues depende del idioma la verdad no es que sea una eminencia. Pero yo uso utf8_general_ci y creo que la mayoría de la gente usa esa codificación.

Bueno no es una consulta, más bien le dices a la base de datos que las consultas vayan en ese formato. Eso también se puede cambiar en la configuración de MySQL y ya no lo tienes que poner pero la verdad por comodidad siempre lo hago así, con la línea esa.

Lo que hago es crear una clase para conectar y nada más instanciar la clase ya me conecta y ejecuta eso por lo que sólo lo tienes que poner una vez. O una función lo que más te guste.

Etiquetas: encoding, html
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 06:55.