Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/08/2009, 13:44
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con la codificación en sistema de noticias

La explicacion puede ser tan sencilla como que tu base de datos esta codificada e ISO y no en UTF. Por ejemplo, tanto en localhost, como en el servidor, MySQL esta configurado tambien con UTF-8, pero en mis tablas yo especifico otra codificacion:

CREATE TABLE `countries` (
`cnid` int(3) unsigned NOT NULL AUTO_INCREMENT,
`cnname` varchar(40) collate latin1_spanish_ci NOT NULL,
`cnshow` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`cnid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=242 ;

Para que esta tabla sea UTF, tendria que cambiar los latin1 por utf8

Para que todo funcione como tiene que ser, debes asegurarte que la base de datos, tus archivos (al guardarlos) y la etiqueta meta correspondiente tengan la misma codificacion.

Entonces, si te funciona bien cuando cambias de UTF a ISO, supongo que tus tablas no son UTF.

En cuanto a cual codificacion es mas recomendable, creo que depende mas de tus preferencias y el publico que esperas recibir en tu web. Por mas que me digan que UTF es mejor porque soporta mas caracteres y bla bla bla, mientras ISO cubra mis necesidades lo seguire usando; cuando piense en una web multi-idioma, entonces pensare en UTF.
__________________
- León, Guanajuato
- GV-Foto