0 votes

Téléchargement de CSV sur Safari n'utilisant pas l'ensemble de caractères UTF-8

Je télécharge un fichier CSV, que Safari (de manière agaçante) place directement sur la page. Ce fichier CSV est encodé en UTF-8, et a été vérifié comme étant correctement encodé en UTF-8 à partir du fichier source, ainsi qu'en le téléchargeant avec d'autres navigateurs.

Cependant, dans Safari, l'ensemble de caractères est incorrect. Il utilise un ensemble de caractères par défaut, comme indiqué en regardant dans le menu :

Affichage > Codage Texte > Par défaut

Si je le change à :

Affichage > Codage Texte > Unicode (UTF-8)

Les caractères corrects sont affichés.

Pourquoi UTF-8 n'est-il pas par défaut ? Comment puis-je le forcer à être par défaut ?

UTF-8 n'est-il pas le défaut pour tout le système d'exploitation MacOS, donc je ne comprends pas pourquoi Safari utiliserait quelque chose de différent.

0voto

Jim Leask Points 173

En explorant les paramètres de Safari, j'ai découvert que l'encodage par défaut était Occidental (ISO Latin 1)

Paramètres... > Onglet Avancé > Encodage par défaut

En le changeant en Unicode (UTF-8), les caractères UTF-8 sont désormais correctement utilisés dans mon téléchargement CSV et ne sont plus corrompus.

Cela fonctionne pour moi, donc je le mets en réponse, mais je ne comprends toujours pas pourquoi un tel encodage par défaut aussi déraisonnable que Occidental (ISO Latin-1) est celui par défaut pour l'encodage de Safari.

Je ne sais pas encore si cela aura un impact sur l'utilisation de Safari sur d'autres sites web contenant des caractères multilingues.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X