El problema es el siguiente. Ice el tutorial este de crear un pequeño sistema de noticias y tal. Lo aloje en iespana.es. La introducir una noticia, si hay una eñe o acento se corta cuando guarda.
Ejem:
CitarOla que tal, esto en España, hoy mismo vamos pa madrid.
Y se guarda
CitarOla Ola que tal, esto en Espa
El problema no es que lea mal los acentos o que los comvierta en caracteres raro, directamente no los guarda :S.
El servidor de iespana tiene las cosas de utf8_spanish2 y tal bien puesto y eso.
No se porque me hace eso. Alguna ayudita plis. ::) ::)
Hola, intentalo utilizando esta función cuando lo guardes en la base de datos utf8_encode(string) y cuando vayas a mostrar utf8_decode (string)
Cita de: chicuela66 en 20 Septiembre 2007, 15:12 PM
Hola, intentalo utilizando esta función cuando lo guardes en la base de datos utf8_encode(string) y cuando vayas a mostrar utf8_decode (string)
Es decir, en la misma sentencia sql, pongo eso no?
$sop = "INSERT INTO tabla (dato) VALUES (".utf8_decode('Ola que tal, esto en España, hoy mismo vamos pa madrid.').")";
si esto no te funciona prueba en vez de utf8_decode con utf8_decode
lo he probado y te paso el codigo
$cadena = "españa es la caña";
$sop1 = "insert into prueba (dato) values ('".utf8_encode($cadena)."')";
$result1 = mysql_query($sop1);
y para mostrar el valor
echo utf8_decode($lista['dato']);
asi te aseguras que te lo mostrara siempre bien
Cita de: chicuela66 en 21 Septiembre 2007, 12:29 PM
$sop = "INSERT INTO tabla (dato) VALUES (".utf8_decode('Ola que tal, esto en España, hoy mismo vamos pa madrid.').")";
si esto no te funciona prueba en vez de utf8_decode con utf8_decode
Muchas gracias ;)