Para Hosting Compartido

En la última actualización de la plataforma de hosting de Linux, el conjunto de caracteres predeterminado de cliente MySQL/MariaDB ha cambiado de Latin1 a UTF-8. Este cambio a un conjunto de caracteres más universal y moderno promueve un mejor soporte de una gran variedad de idiomas y caracteres especiales. Sin embargo, esto puede dar lugar a problemas con la visualización de diéresis y otros caracteres especiales en aplicaciones más antiguas que todavía se basan en Latin1.

Si tu página web está basada en una versión antigua de PHP y los caracteres se muestran incorrectamente tras la actualización, puedes resolver el problema forzando el uso de Latin1. Dependiendo de tu versión de PHP, añade el comando correspondiente al script de PHP de tu página web que establece la conexión con la base de datos:

Importante

Haz una copia de seguridad del archivo de PHP antes de editarlo.

PHP 4 y PHP 4.4

mysql_query("SET NAMES 'latin1'",$connect);

 

PHP 5.2 y superiores

Cuando se usa la extensión mysql:

mysql_set_charset('latin1',$connect);

Cuando se usa la extensión mysqli:

mysqli_set_charset('latin1',$connect);