Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/03/2013, 04:45
Blashak
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: codificaciones utf8

Buenas,

Estoy desesperado lo probe todo y nada.

Mi configuracion:

Apache:

Modifique el archivo /etc/apache2/conf.d/charset
AddDefaultCharset utf-8

php5

archivo modificado /etc/php.ini
default_charset = "utf-8"

mysql
archivo modificado /etc/mysql/my.cnf

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_coonect='SET collation_connection = utf8_general_ci'
init_coonect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci

Al comprobar las variables de mysql con el comando show variables like "%character%"; me devuelve todo utf8.

html5:
<meta charset="utf-8">

Crear y guardar los archivos en utf8
guardo los archivos en utf8

Al comprobar la respuesta del http header esta me la devuelve content-type text/html; charset=utf8

conexiones mysql
mysql_set_charset("utf8",$conectar_BD);

como puede comprobar todo es correcto, que es lo que puede estar mal???
como comente antes hay dos cosas raras.
1. si inserto el nombre del usuario con acento, cuando printo por pantalla la variable que contiene el nombre desde la variable session['nombre'] se ve bien pero cuando lo hago desde el objeto se ve mal.

2. Como comente antes, si la consulta de la bd del servidor la hago en mi equipo local se ve bien los datos pero si lo hago desde el mismo servidor no.