Mon site est encodé en utf-8.
J'ai donc dans mon apps\frontend\templates\layout.php le code html
et dans le setting.yml<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
...
</head>
Tous marche à merveille sous firefox et IE (sous windows). Par contre, sous safari (toujours sous windows) le browser ne comprend pas qu'il s'agit d'utf-8 il affiche par exemple "é" pour un "é".all:
.settings:
charset: utf-8
Tous se passe comme si Safari prenait par défaut un autre charset comme 'europe occidentale" ... d'ailleurs si je change manuellement sur le browser l'encodage du texte en sélectionnant "unicode(utf-8)" ma page s'affiche comme sous les autres browser.
Est-ce un bogue/spécificité de Safari ?
Une erreur de ma part sur l'encoding/charset ?
Une tolérance plus stricte quand à l'écriture de utf-8, UTF-8, utf8 ?
Comment faire car je ne peux pas demander à mes utilisateurs qui ont safari de changer à chaque fois l'encodage du browser![]()
Une fonction javascript pour contraindre safari d'être en encodage utf-8 ?
Je suis à cours d'idée...
Partager