Firefox ne s'occupe pas de ta langage pour trouver l'encodage, mais de ce qui lui est indiqué. FF prends d'abord l'encodage précisé dans une balise meta. Si rien ne lui est indiqué, il prends l'encodage par défaut du serveur.
Je te conseil d'utiliser l'UTF-8 :
→ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
→ Utilises "utf8_general_ci" comme encodage dans MySQL
→ Effaces toutes les données déjà présentes : elles sont encodées dans l'ancien encodage, et MySQL ne les réencodes pas.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.