Foros del Web » Administración de Sistemas » Software para Servers »

[SOLUCIONADO] Juego de caracteres

Estas en el tema de Juego de caracteres en el foro de Software para Servers en Foros del Web. Me pasa lo que no le pasa a nadie!!! Tengo una aplicación web php+mysql donde se ven bien los caracteres en remoto y mal en ...
  #1 (permalink)  
Antiguo 14/04/2013, 04:54
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 7 meses
Puntos: 574
Juego de caracteres

Me pasa lo que no le pasa a nadie!!!

Tengo una aplicación web php+mysql donde se ven bien los caracteres en remoto y mal en local, lo normal es que funcione en local y tengas problemas en remoto.

La aplicación la he desarrollado yo y todo funcionaba pero hice un cambio de disco reinstale todo nuevo y a partir de ahí ha dejado de mostrar bien los caracteres especiales.


· Apache Web Server Version 2.2.8
· PHP Script Language Version 5.2.6
· MySQL Database Version 5.0.51b

(Sobre Windows XP SP3)


Juego de caracteres de la bbdd

UTF8-Unicode en remoto y en local

Cotejamiento

Utf8-general-ci en los dos

Que parámetro debo tocar para que se vean bien tanto en local como en remoto. Tiene que ser algo de la conexión con el servidor puesto que con la misma bbdd y el mismo código conectando el servidor remoto funciona y en cambio a localhost no.

Alguna sugerencia.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #2 (permalink)  
Antiguo 15/04/2013, 10:21
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 7 meses
Puntos: 574
Respuesta: Juego de caracteres

Increible comentando la linea

init_connect = 'SET NAMES utf8'

de my.ini funciona!!!!

No doy por solucionado el tema por que si alguien me puede explicar porque se lo agradecere.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 16/04/2013, 20:43
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Juego de caracteres

En definitiva, habría que revisar en el servidor de MySQL el valor de las siguientes variables:
- character_set_server
- collation_server .
- character_set_database
- collation_database

Esas son las que controlan las conversiones Cliente-Servidor de las consultas.
Además, también sería bueno verificar exactamente qué es lo que usa la conexión desde la la aplicación, tanto en local como en la web, y verificar en qué se diferencia.
De hecho, ha de haber algún problema, porque al comentar la línea lo que le estás indicando es que desactive las conversiones. Entonces evidentemente había al menos algún valor en local que no era el correcto.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 17/04/2013, 00:44
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 7 meses
Puntos: 574
Respuesta: Juego de caracteres

- character_set_server
- collation_server .
- character_set_database
- collation_database

todo utf8 ??
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: apache, caracteres, ip, juego, localhost, php, server, servidor, servidores-web
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 15:21.