PHP - Solucion a los problemas de codificacion producidos con mysql acentos Ñ
PHP - Solucion a los problemas de codificacion producidos con mysql acentos Ñ
Author: MegaTron15 Sep
Alguna vez programando nos puede pasar el problema que en tu pagina los caracteres tal como los acentos, eÑes y otros caracteres especiales se vean mal o sean representados con simbolos extraños seguramente sea el juego de caracteres que se esta siendo usado no sea el correcto, asi te aconsejaria que siempre que puedas utilizasemos UTF-8.
Para solucionarlo de una tacada y evitar tener que ir campo x campo haciendo conversiones con utf8_decode o utf8_enconde o utilizar otras funciones.
Podemos resolverso asi, escribes mysql_query (”SET NAMES ‘utf8′”) justo tras la conexión con la base de datos y antes de la consulta y voila problema resuelto… Todos los caracteres que antes aparecian mal ahora los vears normal.
<?php
$link = mysql_connect (‘localhost’, ‘root’, ‘tuclave’);
if (!$link){
echo ‘error al conectar’;
die;
}
$bd = mysql_select_db(‘mibase’);
if (!$bd){
echo ‘error al seleccionar la base d datos’;
die;
}
mysql_query (“SET NAMES ‘utf8′”);
?>




Comentarios sobre PHP - Solucion a los problemas de codificacion producidos con mysql acentos Ñ
Muchas gracias por tu solución, me ha servido de mucho :)
Has sido la solucion a mis problemas, mejor que cualquier otra solucion.
Gracias capo, es un poco tarde pero bueno..
suerte!!
Hola me ha servido bastante, guarda muy bien, pero al mostrar los datos de la base de datos en un página en php me los muestra mal. como puedo arreglar esto de manera facil y rápida que tengo varios archivos y poco tiempo ...
te agradeceria.
Diego
lo solucioné poniendo esto
header('content-type: text/html; charset: UTF-8');
y muestra bien.