Avec la V4 de facteur : Sur un site en utf8, quand le titre du mail contient un ?, ce caractère est transformé en ' lorsque l'option "mails en ISO" est activée.
Elle teste d'abord si is_utf8 et apparemment c'est bien reconnu comme utf8 car ça return pas et aussitôt après $text = str_replace('?', "'", $text); pof ya plus de ?
Avec la V4 de facteur : Sur un site en utf8, quand le titre du mail contient un `?`, ce caractère est transformé en `'` lorsque l'option "mails en ISO" est activée.
C'est la fonction safeUtf8Decode qui fait ça. https://git.spip.net/spip-contrib-extensions/facteur/src/branch/master/inc/Facteur/FacteurMail.php#L430
Elle teste d'abord si is_utf8 et apparemment c'est bien reconnu comme utf8 car ça return pas et aussitôt après `$text = str_replace('?', "'", $text);` pof ya plus de `?`
JLuc
changed title from Caractères ? transformés en ' par safeUtf8Decode to Caractères ? transformés en ' par safeUtf8Decode (V4)3 years ago
Effectivement. En v3 c'était bien un ’ dans la fonction qui était alors en snake case : safe_utf8_decode https://git.spip.net/spip-contrib-extensions/facteur/src/branch/v3/classes/facteur.php#L330
Avec la V4 de facteur : Sur un site en utf8, quand le titre du mail contient un
?
, ce caractère est transformé en'
lorsque l'option "mails en ISO" est activée.C'est la fonction safeUtf8Decode qui fait ça. https://git.spip.net/spip-contrib-extensions/facteur/src/branch/master/inc/Facteur/FacteurMail.php#L430
Elle teste d'abord si is_utf8 et apparemment c'est bien reconnu comme utf8 car ça return pas et aussitôt après
$text = str_replace('?', "'", $text);
pof ya plus de?
Caractères ? transformés en ' par safeUtf8Decodeto Caractères ? transformés en ' par safeUtf8Decode (V4) 3 years agoc'est un problème de conversion iso-utf du fichier php visiblement, c'est censé être un curly
’
à vérifier dans l'historique du pluginEffectivement. En v3 c'était bien un ’ dans la fonction qui était alors en snake case : safe_utf8_decode https://git.spip.net/spip-contrib-extensions/facteur/src/branch/v3/classes/facteur.php#L330