Avatar Image
Usuario habitual
Usuario habitual

Hola! muy buenas, veran tengo un problemilla y es que en la pag web que estoy haciendo hay un apartado para publicar comentarios y el problema esta en las tildes etc...

en el codigo de insertar el registro del comentario a la bd  hay esto:

$noticia=htmlentities($_REQUEST['noticia']);

INSERT INTO noticia VALUES ('noticia 1','".$noticia."',NOW());

(esta un poco abreviado pero mas o menos es asi como lo tengo)

lo que pasa es que al mostrarlo en la web, se me ven caracteres extraños en el sitio de las tildes etc... que puedo hacer?

codigo que muestro:

utf8_decode($news[1]) <--esta en un array, pero no reo que sea ese el problema. solo quiero saber que puedo hacer, ya que htmlentities() no me soluciona nada solo se me ven los &aacutes, <br />, etc... y con stripslashes() y nl2br() tampoco me sirve, se me siguen viendo caracteres estraños

PD: tambien tengo un grandioso problema. Resulta que no soy muy avanzado en php ni programación para foros. aclarado esto, procedo a otra explicación:

Como hago para poner codigo html en la BD y mostrarlo luego en la web?

es decir, yo tengo un formulario etc... y en un textarea, yo pongo: <a href="pagina.php">Pagina</a> y cuando envio el formulario  no se me registra en la BD. En cambio si no le pongo el codigo, y solo pongo texto normal, si me lo registra.

PD2: Es que no se utilizar los codigos bbcode ni se nada de el tema de los bbcode.

Estoy muy necesitao de ayuda. Solo ayuda...jajajaj saludo!s

Gracias!!!

pankemo
Usuario habitual
Usuario habitual

hola mmm bueno yo tenia antes ese problema ...

y con mucha busqueda encontre este codigo...

que se pone debajo de la linea de coneccion

mysql_query("SET NAMES 'utf8'");

y aver como te va el codigo ......

otra cosa que comprendi no se si estoy en lo correcto

es que ala hora de guardar datos y mostrar datos todo lo guardamos con UTF-8 MMMM....

EL PUNTO ES QUE LOS NAVEGADORES ESTAN PROGRAMADOS PARA MOSTRAR TEXTO EN UTF-8 ..

Y SI TU GUARDAS DATOS EN UTF-8 Y LO MUSTRAS EN UTF-8  ..PUEDES MOSTRARLOS DE ESTA MANERA

echo  htmlentities($fila[ 'NOmbres ' ]) ;

pero no olvides de poner ese codigo antes osea.. que primero te conectas al hosting y ala base de datos y luego

le pones el codigo

mysql_query("SET NAMES 'utf8'");

.............................

avisas como te vaaaaaaa....................

Avatar Image
Usuario habitual
Usuario habitual

UOOOO!!! Que bueno! si me fue bien muchas gracias!!!

Un saludooo!!!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares