[RESOLU] Encodage des caractère

Catégories:

Bonjour,

je voudrai savoir comment désactiver le «forcing» de drupal d’encodage utf-8 ? c’est à dire le rendre en ISO-8859-1 ?
dois-je toucher au fichier include/theme.inc ligne 427

drupal_set_header('Content-Type: text/html; charset=utf-8');

ou dans include/unicode.inc ou ligne 84 à 86 dans include/database.mysql.inc

  /* On MySQL 4.1 and later, force UTF-8 */
  if (version_compare(mysql_get_server_info(), '4.1.0', '>=')) {
    mysql_query('SET NAMES "utf8"', $connection);

Merci

#

Modifier le code (surtout du drupal ‘core’ !) n’est vraiment pas conseillé. Quand une mise à jour de sécurité sortira, il y a des chances que tu oublies tes modifs et que tu les écrases par les nouveaux fichiers.
Et puis ça rend ton install ‘particulière’, tu vas avoir du mal à obtenir de l’aide si tu rencontres des bugs ou si tu as besoin de conseils, etc…
A moins que tu saches vraiment ce que tu fais, c’est franchement à éviter.

En outre, drupal est vraiment fondé sur l’encodage UTF-8, tout est stocké dans les bases sous ce format. Pourquoi voudrais tu utiliser un encodage différent ?

#

C’est parce que dans mon formulaire, quand je reçoit les e-mails les é se tranforme en A… (quelque chose comme çà) et çà me gène, l’encodage de mon navigateur est automatique alors que je reçoit encore ces caractères !

#

dans mon formulaire
C’est à dire ?
Ton formulaire de contact ?

#

Le bug des emails mal encodés est connu (fais une recherche dans les forums), mais Drupal n’est pas responsable : ça vient des logiciels de messagerie comme Hotmail.

Quoi qu’il en soit, ça semble une TRES mauvaise idée de changer l’encodage de Drupal.

Vincent

Formations Drupal pour WEBMASTERS, DESIGNERS et DÉVELOPPEURS.

Syndiquer le contenu