Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: NetStorm en 22 Febrero 2011, 23:57 pm



Título: AYUDA: PHP no muestra tildes, "ñ" desde MySQL
Publicado por: NetStorm en 22 Febrero 2011, 23:57 pm
Hola chicos, estoy implementando una aplicación web en php para mi práctica y resulta que cuando almaceno datos desde php y luego recupero me muestra este símbolo: �, he buscado mucho en google, ya he probado con el utf8 en el archivo php y en el cotejamiento de MySQL, pero nada, también lo he intentado con latin1_spanish pero tampoco nada. ¿alguna idea se os ocurre?, ¿alguien tiene experiencia con esto?.

Agradezco las sugerencias y ayuda.


Título: Re: AYUDA: PHP no muestra tildes, "ñ" desde MySQL
Publicado por: Feedeex en 23 Febrero 2011, 00:06 am
¿Y si haces lo siguiente?:

En el .php que procesa datos:

Código:
<?php
$cadena = str_replace("ñ", "&ntilde;", $variable_que_contiene_lo_que_envias);
LUEGO AQUI SIGUE TU CODIGO
?>

Con probar no se pierde nada :D

EDIT: Vale aclarar que mi ejemplo sirve sobretodo si se necesita volver a leerlo en un html.


Título: Re: AYUDA: PHP no muestra tildes, "ñ" desde MySQL
Publicado por: Nakp en 23 Febrero 2011, 01:50 am
pasale htmlentities antes de mostrar la informacion :P

que cotejamiento usas para mostrar el archivo? me refiero al <meta> del html :P