Ver Mensaje Individual
  #16 (permalink)  
Antiguo 01/11/2013, 22:40
Avatar de alvidales
alvidales
 
Fecha de Ingreso: febrero-2012
Mensajes: 108
Antigüedad: 12 años, 2 meses
Puntos: 11
Respuesta: como convertir de UTF8 a Latin1 en mysql

Una vez más, esto es una configuración en el código o permanente en el servidor que tienes que realizar:

intenta con esto antes de mandar la consulta

Código PHP:
Ver original
  1. mysql_query('SET NAMES utf8') or die(mysql_error());
  2. mysql_query('SET CHARACTER SET utf8') or die(mysql_error());
  3. mysql_query('SET COLLATION_CONNECTION="utf8_general_ci" ') or die(mysql_error());

el asunto es que puede que tengas tu BD en utf8, y tus archivos tambien, más no la comunicación entre php y mysql, y lo que hace esto es realizar la conexión o la comunicación en la misma codificación.

Lo mejor para no batallar es poner estas directivas en el archivo de my.cnf en tu servidor, quedarian algo como esto:

Código BASH:
Ver original
  1. init_connect='SET collation_connection = utf8_general_ci'
  2. init_connect='SET NAMES utf8'
  3. character-set-server=utf8
  4. collation-server=utf8_general_ci
  5. skip-character-set-client-handshake

Esto claro, si tienes acceso al servidor.

De esta manera no tienes que realizar ningun tipo de conversión y mantienes todo en UTF-8 que es muchisimo mejor que LATIN1

Espero te sirva, hazlo y me dices cual fue el resultado.

http://www.forosdelweb.com/f18/probl...raros-1058387/
__________________
Hasta que el hombre no es nada, Dios no puede hacer nada con el.