Changement de l'encodage de l'interface
Dans le fichier includes/language/xx/strings.php
// Language Info
define("LANG_NAME","English");
define("LANG_CHARSET_CODE","iso-8859-1");
Remplacer
define("LANG_CHARSET_CODE","iso-8859-1");
par
define("LANG_CHARSET_CODE","utf-8");
Convertir les emails entrant en UTF-8
Appliquer le patch suivant:
@@ -205,2 +205,7 @@ class Mail_mimeDecode extends PEAR
+ // if content-type is iso-8859-1, encode Body
+ if (strstr(strtolower($structure->headers['content-type']), "iso-8859-1")) {
+ $structure->body = utf8_encode($structure->body);
+ }
return $structure;
@@ -305,2 +310,7 @@ class Mail_mimeDecode extends PEAR
$part = $this->raiseError($this->_error);
+ // encode body parts to utf-8
+ if (strstr(strtolower($part->ctype_parameters['charset']), "iso-8859-1")) {
+ $part->body = utf8_encode($part->body);
+ }
$return->parts[] = $part;
@@ -553,2 +563,5 @@ class Mail_mimeDecode extends PEAR
+ // encode utf-8 words
+ if (strtolower($charset)=="iso-8859-1")
+ $text = utf8_encode($text);
$input = str_replace($encoded, $text, $input);
Patch adapter pour l'utf-8 et issu à l'origine de http://www.wgmdev.com/jira/browse/CERB-719
Modifier la fonction forward/reply de tinymce (source: http://www.wgmdev.com/jira/browse/CERB-523)
Remplacer
{if $quote_previous}{$text|quote}{/if}
par
{if $quote_previous}{$text|htmlentities:2:"utf-8"|quote}{/if}
Petite astuce pour forcer les taches plannifiées à s'éxécuter tout de suite:
http://www.monsite.fr/cerberus/cron.php?verbose=1
Et voilà maintenant Cerberus est enfin prêt pour fonctionner avec le monde entier!