Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Red Mx en 18 Enero 2007, 18:26 pm



Título: [Duda] caracteres de español no reconocidos
Publicado por: Red Mx en 18 Enero 2007, 18:26 pm
que tal estyo haciendo una web algo asi como untest online pero el problema es las preguntas las tengo en un base de datos y al parecer no reconoce los acenton cuando imprimo en la web las preguntas de las bases me marca en en , IE y el firefox un signo de ?, no se si esto es normal o hay un script para eso?


e antemano gracias


Título: Re: [Duda] caracteres de español no reconocidos
Publicado por: Azielito en 18 Enero 2007, 18:34 pm
am.. pues no se, en el phpmyadmin cuando agrego caracteres raros me manda una consulta asi
Código:
UPDATE `usuarios` SET `usu_nom` = 'azielito ñ_ñ' WHERE `usu_id` =1 AND CONVERT( `usu_nom` USING utf8 ) = 'azielito' AND CONVERT( `usu_pwr` USING utf8 ) = 'dGhlcGFzcw' AND `pro_id` =1 AND CONVERT( `usu_per` USING utf8 ) = 'admin' LIMIT 1 ;

supongo que lo hace asi con el
Código:
convert(`campo` USING utf8) = 'valor')
prueba a ver si es eso
sino, cuando guardas ponle urlencode() del php y asi lo guardara "bien" sin caracteres especiales
o sea, en la base de datos lo guardara algo asi
Código:
%E1+%E9+%ED+%F3+%FA+%E4+%F1_%D1
y, cuando lo mandaes a pantalla le das urldecode() para que te lo transforme [...]


Título: Re: [Duda] caracteres de español no reconocidos
Publicado por: дٳŦ٭ en 18 Enero 2007, 23:29 pm
Cambia el cotejamiento de la bd a latin1_general_ci  ;)


Título: Re: [Duda] caracteres de español no reconocidos
Publicado por: Red Mx en 19 Enero 2007, 03:37 am
ok mañana que llegue lo pruebo es que es un trabajo de la escuela.


Título: Re: [Duda] caracteres de español no reconocidos
Publicado por: coolfrog en 22 Enero 2007, 03:05 am
holas , crea la base de datos con encoding UNICODE esta te acepta acentos y la ñ y otras cosas luego en tu pagina al sacar los datos colocas utf8_decode($variable)  y listo.
O si no tambien puedes añadir un header de utf-8 o iso-8859-1 vos ve las opciones chao


Título: Re: [Duda] caracteres de español no reconocidos
Publicado por: Red Mx en 22 Enero 2007, 19:04 pm
si las cabeseras ya se las avia puesto pero con la solucion de ing_amc jalo chido chido saludos!!!