Ver Mensaje Individual
  #12 (permalink)  
Antiguo 29/05/2009, 10:33
Avatar de Genetix
Genetix
 
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Función translate en mysql

Hola
Como bien dicen es un dolor de cabeza, por lo general es recomendable (o por lo menos eso es mi premisa) de usar todo en utf-8 que es lo mas universal que existe, y evita muchos dolores de cabeza.

Pero hay casos en que la data puede estar determinada en otros tipos de codificación, para eso suelo usar el set names con el cual se puede jugar con lo que se envía y recibe del servidor sin tocar las tablas ni la DB.

ejemplo
Código sql:
Ver original
  1. mysql> SET NAMES UTF8;
  2. Query OK, 0 ROWS affected (0.00 sec)
  3.  
  4. mysql> SELECT *
  5.     -> FROM nombres n
  6.     -> WHERE NOMBRE LIKE'%MARIA%';
  7.  
  8. +----------------+
  9. | NOMBRE         |
  10. +----------------+
  11. | MARIA LUCÍA    |
  12. | MARÍA          |
  13. | MARÍA FERNANDA |
  14. +----------------+
  15. 3 ROWS IN SET (0.00 sec)

Hay mas comandos que se pueden usar
http://dev.mysql.com/doc/refman/5.0/...onnection.html
Para manipular lo que se envía y recibe.

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com