Modification de l'ANSI par défaut en UTF-8 dans le bloc-notes

21

J'ai eu un lecteur de livre électronique il y a quelques mois, et j'ai finalement compris pourquoi il n'affichait pas correctement les fichiers .txt. Il n'aime pas ANSI. Il n'a aucun problème avec les 3 autres types de bloc-notes de codage.

Pour une raison, j'ai choisi UTF-8 et décodé tous les fichiers .txt que j'ai dessus (nous parlons de milliers de petits mais importants documents). Ils fonctionnent correctement et maintenant je fais attention à enregistrer en UTF-8, mais je me connais, je sais qu'à un moment donné je l'oublierai et enregistrerai dans l'ANSI par défaut.

Donc, la question après le petit roman: existe-t-il un moyen de changer le codage par défaut lors de l'enregistrement d'un bloc-notes nouvellement ouvert? (Gagnez 7)

Je connais la façon de modifier la valeur par défaut lors de l'ouverture d'un fichier .txt créé précédemment, mais il est difficile de toujours créer le nouveau document en premier.

Emma
la source

Réponses:

15

Essayer d'offrir une réponse claire sur place:

  1. Faites un clic droit sur le bureau, puis choisissez Nouveau> Document texte
  2. Un fichier texte New Text Document.txtest créé. Ne tapez rien et ouvrez-le.
  3. Allez dans Fichier> Enregistrer sous ... et choisissez UTF-8 sous Encoding:, appuyez sur Saveet écrasez le fichier existant. Fermez le fichier.
  4. Renommer New Text Document.txtenTXTUTF-8.txt
  5. Copier "TXTUTF-8.txt"versC:\WINDOWS\SHELLNEW
  6. Allez dans Start > Run...et tapez regeditet appuyez sur ok
  7. Aller vers HKEY_CLASSES_ROOT\.txt\ShellNew
  8. Faites un clic droit dans la fenêtre de droite> Nouveau> String Valueet renommez-le enFileName
  9. Double-cliquez sur FileNameet mettez TXTUTF-8.txtdans le Value data:champ et appuyez sur ok

L'inconvénient de cette solution est que chaque fois que vous voulez ouvrir un document txt utf-8 vierge, vous devrez cliquer avec le bouton droit> Nouveau> Document texte et travailler à partir de là.

N'oubliez pas: la modification du registre est dangereuse! À utiliser à vos risques et périls.

La source

Yannis Dran
la source
2
Ne le faites pas - vous vous éviterez quelques maux de tête sur la route. Le bloc-notes enregistre techniquement le fichier en utilisant l'encodage de signature UTF-8 , pas en UTF-8 ordinaire, qui ajoute un marqueur supplémentaire au fichier qui apparaît comme des symboles étranges dans certains programmes comme ExamDiff et peut conduire à des résultats inattendus dans certains importateurs CSV, etc.
thdoan
1
Vous m'avez sauvé d'un gros problème qui m'a fait mal pendant des années. J'ai envie de créer un fichier tous les jours !!! :-D
Nabi KAZ
1
@thdoan, je crois que les maux de tête existent parce que les programmeurs du Bloc-notes n'ont pas reconnu que utf8 est plus utile que l'ANSI par défaut pour la plupart des utilisateurs. Si vous êtes programmeur et avez besoin d'un importateur CVS, vous savez quoi faire au préalable. N'oubliez pas, ANSI par défaut ne prend pas bien en charge les autres langues sauf le latin.
Yannis Dran
Honnêtement, @thdoan, UTF-8 avec (pas vraiment un) "BOM" est très bien tant que vous utilisez des programmes modernes, il ne rompt vraiment qu'avec les programmes plus anciens qui ne peuvent pas reconnaître la signature UTF-8 et pensent que cela fait partie des données (ou dans le cas extrêmement rare où cette signature est en fait les trois premiers octets d'un fichier censé être ANSI). ... Il gaspille 3 octets lors de la transmission réseau, mais c'est principalement parce que l'expéditeur peut spécifier le codage sans avoir besoin d'une signature dans le fichier.
Justin Time - Rétablir Monica le
@MehdiDehghani, vous avez probablement fait quelque chose de mal. S'il vous plaît, relisez, appliquez avec les nouvelles connaissances que vous avez acquises et revenez avec un commentaire utile afin que nous puissions aider à votre confusion. De plus, le PO n'a pas été vu depuis le 27 mars 13 à 0:25, ma réponse était 2 ans plus tard. C'est la raison pour laquelle ce n'est pas marqué comme une solution. Le générique appartient cependant à Mariyan, dont le lien dans sa réponse ne fonctionne plus.
Yannis Dran
6

Ce ici est une très bonne explication defaçon de changerencodage par défaut en UTF-8. Vous devrez cependant toucher les fichiers du registre.

Personnellement, cela ne me dérangerait pas. Téléchargez simplement Notepad ++ . C'est gratuit, génial et par défaut en UTF-8.

Mariyan
la source
1
Notepad2 ou Notepad2-mod sont plus légers. Ils prennent tous en charge le codage par défaut du jeu de caractères et prennent même en charge le fichier ASCII 7 bits ouvert en mode UTF-8.
LiuYan 刘 研
Oui, c'est celui qui ne fonctionne que si j'ai précédemment créé le fichier .txt. Je connais Notepad ++ mais j'aime le minimalisme du bloc-notes de base, il n'utilise pas un lit de mémoire, et pour ce dont j'ai besoin, il fonctionne très bien. Sauf pour cette chose ...
Emma
2
Dans ce cas, suivez simplement le guide et vous êtes prêt à partir. Notepad ++ n'est pas du tout gourmand en ressources. C'est en fait le contraire.
Mariyan
Malheureusement, le lien Microsoft ne fonctionne plus. Je me demande si superuser.com/a/872848/74576 a les mêmes informations.
Ryan
@Ryan, je sais qu'il est tard, mais au cas où quelqu'un chercherait les informations de ce lien, peut plutôt consulter ma réponse.
Yannis Dran