diff --git a/ecrire/inc_charsets.php b/ecrire/inc_charsets.php index e727c2dc8ecad13bf9f71d8c05eb87718ff5bfe1..44272fc233d108f8473466efba6d43a2f51d3f75 100644 --- a/ecrire/inc_charsets.php +++ b/ecrire/inc_charsets.php @@ -573,8 +573,9 @@ function transcoder_page($texte, $headers='') { else if (preg_match( ',<(meta|html|body)[^>]*charset[^>]*=[^>]*([-_a-z0-9]+?),Uims', $texte, $regs) - AND !preg_match(',^charset$,i', $charset)) # eviter #CHARSET des squelettes - $charset = trim(strtolower($regs[2])); + # eviter #CHARSET des squelettes + AND (($tmp = trim(strtolower($regs[2]))) != 'charset')) + $charset = $tmp; // charset de la reponse http else if (preg_match(',charset=([-_a-z0-9]+),i', $headers, $regs)) $charset = trim(strtolower($regs[1]));