problemas con utf8 o ISO-8859-1

xota
25 de Mayo del 2006
Buenas,

mi problema es que al querer mostrar los datos de una consulta en una página web los acentos me aparecen como rombos con un interrogante,

-las bases de datos están definidas como latin1 (antes estaban como utf8_unicode y pasaba lo mismo).

-en la web tengo <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> y he probado con utf8 utf-8...

-en mi Linux tengo definidas las locales como utf8 aunque de todas formas he probado a cambiar el encoding del archivo a iso-8859-1...

¿Alguién podría darme la configuración exacta de todo eso (cambiaría todo menos la locales del SO ;) para que funcione?

¡Muchas gracias!

amsalvadorg
25 de Mayo del 2006
debes usar un funcion en php me imagino que con ese lenguaje programas:

creao que se llama asì:
html_entities

no estoy muy seguro que esa sea, pero si una que se llama asì, eso lo que hace es que el texto lo preformatee...

por ejemplo si en tu bd està este texto "última act."

esa función escribiría : "&uacute;ltima act."

con que tengas ISO-8856-1 en tu BD, en apache y en php es suficiente, si tiene el utf-8, tambien funciona...

PD: la misma codificacíon en todos

xota
25 de Mayo del 2006
Eres un fenómeno! La función es htmlentities(string).

Muchísimas gracias ;)