Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/03/2009, 16:24
Avatar de chiquirf
chiquirf
 
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid
Mensajes: 215
Antigüedad: 19 años
Puntos: 3
Respuesta: Codificación de caracteres (PHP/JS/MySQL/HTML/FICHEROS/XML/FLASH)

Cita:
Aqui hay un excelente articulo que te explica las diferencias entre los COLLATION en MySQL:
http://www.stan.com.mx/topics/view/12
Buen dato... lo malo es que me ralló más de lo que estaba... jajaja no mentira, la conclusión que saco de esto es que:

- utf8 es más completo que latin1, por lo tanto mejor utf8
- utf8_general_ci, no distingue entre n - ñ comparándolo con utf8_spanish_ci, pero ambos no distinguen a - á, por lo tanto mejor utf8_spanish_ci,
- utf8_spanish_ci no considera la ch ni la ll como "una letra", utf8_spanish2 si, por lo tanto mejor utf8_spanish2_ci


Hasta aquí bien...

Pero cuando compara utf8_general_ci con utf8_bin (SELECT 'a' = 'á' COLLATE utf8_bin; -- 0), el utf8_bin distingue entre a - á y todas las demás, pero no utf8_spanish2_ci

Entonces... ¿es siempre mejor codificar mi BBDD y los campo txt con utf8_bin?

Ahora falta el resto de cosas que "combine" bien con utf8_bin...

Saludos

Carlos
__________________
=================
Chiqui nunca muere ! ! !