[Duda] caracteres de español no reconocidos

Iniciado por Red Mx, 18 Enero 2007, 18:26 PM

0 Miembros y 1 Visitante están viendo este tema.

Red Mx

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
Desarrollar Malware Es Causa De Cancer...

Azielito

am.. pues no se, en el phpmyadmin cuando agrego caracteres raros me manda una consulta asi
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
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
%E1+%E9+%ED+%F3+%FA+%E4+%F1_%D1
y, cuando lo mandaes a pantalla le das urldecode() para que te lo transforme [...]

дٳŦ٭

Cambia el cotejamiento de la bd a latin1_general_ci  ;)


Con sangre andaluza :)


Red Mx

ok mañana que llegue lo pruebo es que es un trabajo de la escuela.
Desarrollar Malware Es Causa De Cancer...

coolfrog

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

Red Mx

si las cabeseras ya se las avia puesto pero con la solucion de ing_amc jalo chido chido saludos!!!
Desarrollar Malware Es Causa De Cancer...