Logo
You
Code

utf8 latin1 en MySql

Autor YouCode - http://www.youcode.com.ar/mysql/utf8-latin1-en-mysql-128

Muchas veces nos pasa que nuestro MySql esta configurado para trabajar en utf8 , pero que pasa cuando nos dan una base que esta en latin1, generalmente en el sitio web no aparecerian las tildes o Ñ ñ , bueno, hay una forma de solucionarlo sin mayores problemas .... o casi ninguno.

La solución a este problema es muy simple, debemos decirle a MySql que la coneccion se hace con la codificacion que necesitamos, o sea:
 
$conexion=mysql_connect('localhost','usuario','clave');

#Aqui le decimos que queremos conectarnos usando la codificacion latin1

mysql_query("SET character_set_results = 'latin1', character_set_client = 'latin1', character_set_connection = 'latin1', character_set_database = 'latin1', character_set_server = 'latin1'", $conexion);
con esto tan simple, ya tenemos los caracteres como deben ser.
Cuidado, no confundir, en la base de datos seguiran igual pero en el web estaran bien porque le indicamos que queremos que la conexion se maneje en latin1

 
http://www.youcode.com.ar/mysql/utf8-latin1-en-mysql-128