26/09/2014, 12:07
|
| Mod on free time | | Fecha de Ingreso: agosto-2008 Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses Puntos: 2237 | |
Respuesta: problema caracteres especiales (easyphp) utf8_decode() convierte la cadena proporcionada en iso-8859-1 (o equivalente), si tienes los archivos de tus scripts y el meta en utf8 entonces es normal que no aparezcan correctamente.
Lo que debes hacer es asegurarte de que todas tus fuentes de datos estén en la misma codificación y con eso se acaba el problema.
- Todas tus tablas deben estar en cualquiera de las variantes utf8-* (utf8-general-ci, utf8-spanish-ci, etc.) la única diferencia entre todas sería la forma de ordenar resultados
- Guarda todos tus archivos de script en utf8 sin BOM
- Conserva la etiqueta meta como la tienes
Con eso debe ser suficiente; solo debes tener en cuenta que si tus base de datos está codificada en otro juego de caracteres deberás convertirlos a utf8 o se guardarán con esos símbolos y seguirás batallando con la información existente, aunque con la nueva ya no habrá ese problema. |