Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/06/2010, 12:27
Avatar de leac3
leac3
 
Fecha de Ingreso: abril-2007
Ubicación: Valencia, pero mi mente y corazon estan en San Francisco.
Mensajes: 147
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Por que UTF-8 no me funciona bien ?

aja, volvi, estuve full ocupado con algo; volviendo a este tema, hice la prueba que me recomendastes: tengo el archivo grabado como utf8, los metatags indican utf8 tambien, y adicionalmente puse en la primera linea de todo el .php la linea de codigo que me recomendastes:
Código PHP:
Ver original
  1. header('Content-type: text/html; charset=utf-8');

El texto me lo escribe bien sin problemas, con sus respectivos acentos, pero los acentos contenidos en lo que imprimo desde la base de datos con mysql_result, no se muestran bien.

Ponga o no ese header, el resultado es el mismo.

Osea, grabar el archivo en utf8 y poner el metatag en utf8, permiten imprimir bien los acentos a nivel de HTML asi como los mensajes impresos con ECHO en PHP. Pero los acentos dentro de los datos extraidos con mysql_result no se imprimen bien, hay que ponerles adicionalmente la funcion utf8_encode(), lo cual no deberia de ser si ya mi base de datos tiene lo siguiente:
MySQL charset: UTF-8 Unicode (utf8)
MySQL connection collation: utf8_unicode_ci

Última edición por leac3; 01/06/2010 a las 12:40