Problema con caracteres especiales
-
Hola a todos,
Ayer tuve una visita de un hacker en mi sitio y me causó algún que otro problemilla. Los caracteres especiales de la página (tipo ‘ & / á) aparecían mal codificados y un mensaje de error al principio de cada página del tipo:
Warning: htmlspecialchars() [function.htmlspecialchars]: charset `UTF-7′ not supported, assuming iso-8859-1 in …/wordpress/wp-includes/formatting.php on line …
Buscando y buscando este tipo de error encontré algunas soluciones. Por lo visto fue un error común en una de las últimas actualizaciones de WordPress. Mi caso era un poco diferente pero funcionaron las soluciones en su mayor parte:
– Introduje // delante de estas dos líneas del archivo wp-config:
//define(‘DB_CHARSET’, ‘utf8′);
//define(‘DB_COLLATE’, ”);
y se eliminó el problema de los caracteres.– En el archivo formatting.php introduje @ para desactivar los avisos:
$safe_text = @htmlspecialchars( $text, ENT_QUOTES, get_option( ‘blog_charset’ ) )Hasta ahí bien, mi página vuelve a verse igual que antes. Aún así hay algo que sigue mal configurado. En mi panel de control de WordPress, donde aparece el nombre de mi sitio arriba a la izquierda (donde se despliega el drop-down menu para visitar el sitio) siguen apareciendo caracteres especiales mal codificados: en vez de & aparece +ACY-amp+ADs.
Os agradecería mucho si me pudierais indicar dónde se encuentra el origen del problema y cómo solucionar este error.
Cris
- El debate ‘Problema con caracteres especiales’ está cerrado a nuevas respuestas.