Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2010, 07:56
cocodj69
 
Fecha de Ingreso: marzo-2008
Mensajes: 220
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta Utilizar mysql_query(SET NAMES 'utf-8')???

Necesito que mi página web funcione con codificación utf-8. Para ello he realizado lo siguiente:

1.- Crear base de datos, tablas y campos con charset utf-8
2.- Archicos aplicación guardados con codificación utf-8 y he introducido la cabecera charset=utf-8
3.- En la DDBB he establecido las siguiente variables:

Código MySQL:
Ver original
  1. character_set_client    utf8
  2. character_set_connection    utf8
  3. character_set_database  utf8
  4. character_set_filesystem    binary
  5. character_set_results   utf8
  6. character_set_server    utf8
  7. character_set_system    utf8
  8. character_sets_dir  C:\xampp\mysql\share\charsets\

El problema es que al imprimir por pantalla texto de la DDBB se muestran erroneamente las eñes, acentos, etc... Aplicando la propiedad

Código PHP:
Ver original
  1. mysql_query("SET NAMES 'UTF-8'");

... los datos se muestran correctamente. Pero ahora pregunto ¿Si ya he establecido en la BBDD todos los characters_set porque lo tengo que volver a establecer?¿No deberia ser suficiente una vez establecidos en la DDBBy su fichero my.cnf?

Grácias