Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/11/2014, 21:25
al_newuser
 
Fecha de Ingreso: noviembre-2014
Mensajes: 29
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Que Character y Collation elegir para Mysql 5.5

Cita:
Iniciado por jurena Ver Mensaje
Respecto al cotejamiento o collation, todo dependerá de lo que suelas hacer o tengas intención de hacer con tus campos a la hora de ordenar y comparar datos (yo recomiendo la lectura de [url]http://en.wikipedia.org/wiki/Collation[/url]) para entender cabalmente lo que hace la collation. Lo que tienes ahora ordena en utf8 alfabéticamente, pero case insensitive, es decir, sin tener en cuenta mayúsculas, minúsculas, y lo mismo vale para comparar datos en las búsquedas. Si estableces una collation o cotejamiento para la base, que se extiende para todas las columnas que tengan ese charset utf-8, luego se aplica en las consultas. Ojo, porque la collation influye a la hora de establecer las relaciones entre PK y FK (mismo tipo, mismo charset y collation; al fin y al cabo se trata de una comparación). Naturalmente, puedes cambiar la collation de una columna, pero eso entraña riesgos si la columna forma parte de una relación. También puedes cambiar la collation e incluso el charset al vuelo durante una consulta. Echa un vistazo a COLLATE y CONVERT() de MySQL
[url]http://dev.mysql.com/doc/refman/4.1/en/charset-convert.html[/url]
[url]http://dev.mysql.com/doc/refman/5.0/en/charset-collate.html[/url]

Pero, a mi juicio, lo más importante es entender bien qué es eso de la collation o cotejamiento y cómo puede influir en el orden y comparación de la lengua o lenguas que uses en tu base de datos...

Un par de cosas más: un ejemplo sencillito si vas a esar el español como lengua con recomendaciones sobre qué usar:
[url]http://blog.unreal4u.com/2012/08/sobre-collation-y-charset-en-mysql/[/url]

Vigila el funcionamiento de las funciones no solo de la base de datos con cadenas multibyte que es lo que tienes cuando usas utf-8.
Gracias por la info, la estoy revisando, y no logro comprenderlo bien, ya que no estoy familiarizado con la base de datos mas que solo para restaurarla, por lo general softacoulos hacia todo.

Tambien revise en otros foros, sobre este asunto, lo que me recomendaron anteriormente era que lo pusiera siempre en utf8, pero utf8 no es una unica opcion, salen bastantes utf8 a escoger.
En mi caso yo no programare ni modificare directamente la base de datos, siempre sera con algun script/web como foros en smf, mybb, blogs y esas cosas. Por lo general mi contenido sera en español y un minimo en ingles.