Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2008, 22:40
Avatar de Threepwood
Threepwood
 
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
Es correcto SET NAMES utf8 ?

Hola!

Estoy trabajanddo con MySql y tenngo problemas con los acentos y eñes. Toda mi base de datos está codifica en utf8_unicode_ci, así como mi tabla y también los campos detro de ésta. Asimismo, mi archivo para añadir y mostrar registros está guardado en UTF8 y tiene el <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.

Aún así, cuando inserto un registro éste no se guarda con acentos ni eñes. Pienso que puede ser mi servidor (estoy trabajando con XAMPP), pero mientras tanto encontré esta solución:

Antes de mis querys, pongo esta instrucción:

mysql_query("SET NAMES utf8");

Tanto antes de insertar los datos como para mostrarlos y entonces se muestran e insertan correctamente. La pregunta es ¿Está bien usar esa instrucción? No sé.. tengo dudas porque siento que debería de funcionar el UTF-8 sin ningún tipo de instruccion extra. Cualquier ayuda o sugerencia será apreciada.

Saludos

Samuel,
__________________
Equívocos sin importancia