sábado, 10 de septiembre de 2011

Cotejamiento campos texto en Mysql

Porque no usar UTF8? porque no funciona la sentencia like %valor% case insensitive.
Luego de probar varias combinaciones, la mejor es usar latin1_spanish_ci
Funciona la búsqueda. Lo mejor es evitar al máximo caracteres propios del cotejamiento, para después convertilo fácilmente a UTF8 o a ISO 8859-1 según sea necesario. Entonces antes del insert, convierto todo a Html Entities, y solo paso lo acentos en español y eñes a latin1_spanish_ci, para que sean operativas las busquedas.

No hay comentarios: