Excel : changer l’encodage par défaut (origine du fichier) de l’Assistant Importation de texte en UTF-8 (65001 : Unicode)
J’ai répondu à une question similaire dans Encodage de caractères par défaut pour l’Assistant Texte d’Excel ?.
J’ai trouvé ma réponse dans Changer le type d’origine d’importation de texte par défaut dans Excel.
-
Fermez Excel, s’il est ouvert.
-
Ouvrez l’Éditeur du Registre.
-
Naviguez vers HKEY_CURRENT_USER → Software → Microsoft → Office → ▒▒ → Excel → Options, où ▒▒ est votre version d’Office, très probablement le plus grand nombre que vous voyez à cet endroit.
-
Faites un clic droit sur un espace vide à droite et sélectionnez Nouveau → Valeur DWORD.
-
Nommez l’élément DefaultCPG, puis appuyez sur Entrée pour enregistrer.
-
Faites un clic droit sur DefaultCPG et sélectionnez Modifier.
-
Définissez la Base sur Décimal.
-
Pour Données de la valeur, entrez 65001 pour définir votre valeur par défaut sur UTF-8. Pour un autre encodage, utilisez l’identifiant de page de codes, que vous pouvez trouver dans l’Assistant Importation de texte d’Excel ou dans cette liste.
-
Cliquez sur OK.
Comme le dit Vasille dans le commentaire de cette question, si votre fichier n’est pas réellement au format UTF-8, vous pourriez techniquement vouloir convertir les caractères du fichier vers l’encodage souhaité avant de l’ouvrir dans Excel. Pour mes besoins cependant, UTF-8 fait un travail suffisant pour afficher les caractères non corrompus.
Ça ne fonctionne pas ? Assurez-vous d’avoir défini la Base sur Décimal (Étape 7).