08/06/2009, 07:51
|
| Colaborador | | Fecha de Ingreso: marzo-2004 Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses Puntos: 63 | |
Respuesta: problema con caracteres especiales Hola
Las páginas web son enviadas desde un servidor web, por ejemplo, apache, este servidor envía los documentos con un determinado juego de caracteres. Esto es controlable también mediante el meta Content-Type que usas.
La base de datos almacena los datos en un determinado juego de caracteres, en tu caso, una variante de utf-8.
A tu base de datos te conectas seguramente mediante php, este debe establecer la conexión con la base de datps y usar un determinado juego de caracteres, el cual, en la mayoría de los casos es latin1, osea, iso-8859-1 y no utf-8; a menos que tú o los de tu servidor lo hayan cambiado.
Los documentos cuando se graban también tienen un juego de caracteres determinado, en genral, iso-8859-1, debes grabarlos en utf-8. No se que editor uses, pero revisa sus capacidades y si no te permite grabar en utf-8, usa otro para revisar y regrabar los documentos.
Si por el contrario, prefieres que las cosas estén en iso-8859-1, cambia todo lo que tengas en utf-8 a iso.
También puedes hacer uso de los comandos iconv y mb_ de php para convertir las cadenas de un juego de caratceres a otro.
Si tienes dudas sobre cualquiera de las opciones de php, pásate por el subforo de php y pregunta allí.
Si tienes dudas sobre un editor de texto en especial, pásate por el subforo de software.
Si tiens dudas sobre apache, pásate por el subforo de apache.
Felicidad
__________________ ¡ hey, hou, hou, hey ! |