
30/11/2008, 22:40
|
 | | | Fecha de Ingreso: febrero-2002 Ubicación: Argentina
Mensajes: 906
Antigüedad: 23 años 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, |