[Résolu] Problèmes d'encodage de texte dans l'admin

Salut à tous,
Depuis quelques versions (je pense depuis SPIP 4.0) j’ai un drôle de souci : l’encodage de texte dans l’admin (uniquement là, pas dans le site public) est problématique, j’ai des caratères bizarres, voir screenshot. Quelqu’un a-t-il une idée de ce qui se passe et de comment résoudre ça ?
Merci :slight_smile:

Update ! Ça le fait seulement dans Chrome ! La même page dans Safari fonctionne (je suis sur macos).

est-ce que <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> est bien présent dans le code de la page ?

En html5 on préfèrera un
<meta charset="utf-8">

cf <meta> : l'élément de métadonnées du document - HTML (HyperText Markup Language) | MDN

certes, mais dans l’espace privé de mon spip 4.2 c’est

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> qu’il y a, et donc normalement c’est ce qu’iul devrait y avoir aussi chez Xavier.

En effet, c’est dans l’espace privé. C’est le squelette par défaut, je n’ai rien changé.
Le code est celui-ci :

<!DOCTYPE html>
<html class="ltr fr no-js" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
<head><title>[Coopérative politique VEGA] Accueil</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
(etc)

Et comme je l’écrivais, ça s’affiche correctement dans Safari (et Epic Privacy Browser, que j’ai essayé depuis). Seul Chrome semble poser problème. Je précise que j’ai déjà effacé le cache du navigateur (plusieurs fois), ça ne change rien. Sur Chrome sur mon iPhone, ça passe aussi.

C’est vraiment Chrome le problème, en fait… :frowning:

[mode troll] Une bonne raison pour passer ou repasser à Firefox :wink:
Blague à part, tu as peut-être la possibilité de créer un nouveau profil dans Chrome, histoire de tester avec un regard neuf.

Héhé :slight_smile: j’y ai pensé. Mais j’aime bien Chrome pour un tas de raisons que je n’essaye d’imposer à personne. J’ai aussi essayé avec un profil « invité », ça ne change rien. En navigation privée, pareil.

Alors j’ai essayé Firefox, et ça a fait pareil, mais il m’a demandé de réparer (ça faisait longtemps, en effet) et en redémarrant, c’était correct. Avant que je puisse faire un screenshot évidemment :confused:

Je teste aussi sur un PC Windows, et l’affichage est correct. Il n’y a vraiment que sur mon Chrome sur macOS. C’est chiant !!!

Bon, j’avance. Si j’édite le CSS pour mettre une autre police que Lucida Grande, ça fonctionne. Peut-être police corrompue sur mon Mac ? Faut que je vois comment la réinstaller, c’est une police par défaut de l’OS. Quelqu’un a une idée ?

C’est une bonne piste effectivement, regarde quelle fontes par défaut sont utilisées dans Chrome (et s’il est possible de changer ses choix par défaut)

Non c’est pas ça. La police Lucida Grande est définie dans les CSS de l’admin de SPIP donc il va la chercher sur mon Mac. Par contre, tous les navigateurs fonctionnent sauf Chrome, donc je ne comprends pas pourquoi la même police fonctionne ailleurs et pas là.

Mais j’ai continué à chercher sur cette piste, et j’ai trouvé :slight_smile:

Solution : je ne sais pas pourquoi mais j’avais DEUX polices Lucida Grande installées, une dans /System/Library/Fonts (en TT) et une dans /Library/Fonts (en OTF). Aucune idée de pourquoi ou comment. Supprimer l’OTF a fonctionné.

Moralité : problème système, pas problème SPIP. Bizarre que seul Chrome aie posé problème, et seulement avec SPIP, hein ? :wink: