It’s definitely a language issue and should be readily easy to resolve. I believe all the QuickEdit code should use the local language files in assets/modules/quick_edit/
Is your french file there?
I think all bets are off on the Firefox issues as that seems to be a rendering bug with their code. Try it in 1.5.0.7 or IE (or Safari or Opera) and you should see the right presentation. Let me know if this isn’t the case.

# Converti une chaîne Latin1 en UTF-8 et effectue la translation
# des caractères litigieux.
function latin1utf8($str)
{
$conv = array(
chr(194).chr(128) => chr(226).chr(130).chr(172),
chr(194).chr(130) => chr(226).chr(128).chr(154),
chr(194).chr(131) => chr(198).chr(146),
chr(194).chr(132) => chr(226).chr(128).chr(158),
chr(194).chr(133) => chr(226).chr(128).chr(166),
chr(194).chr(134) => chr(226).chr(128).chr(160),
chr(194).chr(135) => chr(226).chr(128).chr(161),
chr(194).chr(136) => chr(203).chr(134),
chr(194).chr(137) => chr(226).chr(128).chr(176),
chr(194).chr(138) => chr(197).chr(160),
chr(194).chr(139) => chr(226).chr(128).chr(185),
chr(194).chr(140) => chr(197).chr(146),
chr(194).chr(145) => chr(226).chr(128).chr(152),
chr(194).chr(146) => chr(226).chr(128).chr(153),
chr(194).chr(147) => chr(226).chr(128).chr(156),
chr(194).chr(148) => chr(226).chr(128).chr(157),
chr(194).chr(149) => chr(226).chr(128).chr(162),
chr(194).chr(150) => chr(226).chr(128).chr(147),
chr(194).chr(151) => chr(226).chr(128).chr(148),
chr(194).chr(152) => chr(203).chr(156),
chr(194).chr(153) => chr(226).chr(132).chr(162),
chr(194).chr(154) => chr(197).chr(161),
chr(194).chr(155) => chr(226).chr(128).chr(186),
chr(194).chr(156) => chr(197).chr(147),
chr(194).chr(159) => chr(197).chr(184)
);
$str = utf8_encode($str);
return str_replace(array_keys($conv),array_values($conv),$str);
}
/**
Reconnait une chaîne en UTF-8
Taken from http://www.php.net/manual/fr/function.mb-detect-encoding.php#50087
*/
function isUTF8($string)
{
if (preg_match('%^(?:[\x09\x0A\x0D\x20-\x7E])*$%xs',$string))
{
return false;
}
else
{
// From http://w3.org/International/questions/qa-forms-utf-8.html
return preg_match('%^(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)*$%xs', $string);
}
}
/**
Encodage d'une chaine en mime Quoted printable
*/
function mimeEncode($s,$charset='UTF-8')
{
$s = preg_replace('/([^\x21-\x3c\x3e-\x7e])/e','"=".strtoupper(dechex(ord("\1")))',$s);
return '=?'.$charset.'?Q?'.$s.'?=';
}
}This discussion is closed to further replies. Keep calm and carry on.