Problème d'affichage de caractères accentués sous Firefox 60.9 ESR / Debian 10 Buster

Tags: #<Tag:0x00007fb417c50b70> #<Tag:0x00007fb417c50a58> #<Tag:0x00007fb417c50940>

Bonjour,

Sur une nouvelle installation de Debian Buster, je rencontre un problème pour l’affichage des caractères accentués sur certains sites avec Firefox.

Par exemple, une simple recherche Google sur “caractères accentués” ne s’affiche pas correctement.
Voici une capture d’écran :
Screenshot_20190929_144216

Je précise :

  • que j’utilise KDE
  • qu’il s’agit d’un nouveau profil Firefox (les paramètres par défaut sont donc intacts)
  • que le package msttcorefonts est bien installé

Le plus fou, c’est que la même page affichée avec chromium s’affiche parfaitement.

En revanche, je n’ai aucun problème d’affichage de caractères accentués avec Firefox pour cette page là : https://fr.wikipedia.org/wiki/Aide:Liste_de_caractères_spéciaux

Est-ce que quelqu’un aurait des pistes de recherche à me conseiller pour résoudre ce problème ?

D’avance un tout grand merci !

Cela semble petre un problème de locale.
Que retourne la commande

locale
echo 'lettres accentuées, en Français on a la cédille'

Autrement dit, est-ce que cela fonctionne dans un terminal ? Dans une console ( Alt+Ctrl+F2 ) ?

python3
>>> am = 'ā'
>>> print(am, repr(am))
ā 'ā'
>>> import unicodedata
>>> unicodedata.name(chr(257))
'LATIN SMALL LETTER A WITH MACRON'
>>> print(chr(257))
ā
>>> aa = unicodedata.lookup('LATIN SMALL LETTER A WITH MACRON')
>>> aa
'ā'
>>> ee = unicodedata.lookup('LATIN SMALL LETTER E WITH MACRON')
>>> ee
'ē'
>>> unicodedata.lookup('LATIN SMALL LETTER I WITH MACRON')
'ī'
>>> unicodedata.lookup('LATIN SMALL LETTER O WITH MACRON')
'ō'
>>> unicodedata.lookup('LATIN SMALL LETTER U WITH MACRON')
'ū'
>>> unicodedata.lookup('LATIN SMALL LETTER Y WITH MACRON')
'ȳ'
>>> ee.upper()
'Ē'
>>> bb = unicodedata.lookup('LATIN CAPITAL LETTER B WITH MACRON')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: "undefined character name 'LATIN CAPITAL LETTER B WITH MACRON'"
>>> bb = unicodedata.lookup('LATIN SMALL LETTER B WITH MACRON')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: "undefined character name 'LATIN SMALL LETTER B WITH MACRON'"

Nous avons retrouvé le Macron, mais il ne s’applique qu’aux voyelles.
On n’a donc pas de “LETTER B WITH MACRON” ce qui est un peu contradictoire avec le prénom de Brigitte.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« La vraie science est une ignorance qui se sait. »
– Michel Eyquem de Montaigne