Modifica dell'ANSI predefinito in UTF-8 nel Blocco note


21

Ho avuto un lettore di e-book qualche mese fa e ho finalmente capito perché non visualizza correttamente i file .txt. ANSI non gli piace. Non ha alcun problema con gli altri 3 tipi di blocco note di codifica forniti.

Per un motivo ho scelto UTF-8 e ho decodificato tutti i file .txt che ho su di esso (stiamo parlando di migliaia di documenti piccoli ma importanti). Funzionano correttamente e ora faccio attenzione a salvare in UTF-8, ma conosco me stesso, so che a un certo punto lo dimenticherò e salverò nell'ANSI predefinito.

Quindi la domanda dopo il piccolo romanzo: c'è un modo per cambiare la codifica predefinita quando si salva un blocco note appena aperto? (Win 7)

Conosco il modo di modificare il valore predefinito quando si apre un file .txt creato in precedenza, ma è sempre difficile creare prima il nuovo documento.


Risposte:


15

Cercando di offrire una risposta chiara in loco:

  1. Fare clic con il tasto destro su Desktop, quindi selezionare Nuovo> Documento di testo
  2. Viene New Text Document.txtcreato un file di testo . Non digitare nulla e aprirlo.
  3. Vai su File> Salva con nome ... e scegli UTF-8 sotto Encoding:, premi Savee sovrascrivi il file esistente. Chiudi il file
  4. Rinomina New Text Document.txtinTXTUTF-8.txt
  5. Copia "TXTUTF-8.txt"inC:\WINDOWS\SHELLNEW
  6. Vai a Start > Run...e digita regedite premi ok
  7. Navigare verso HKEY_CLASSES_ROOT\.txt\ShellNew
  8. Fare clic con il tasto destro nella finestra a destra> Nuovo> String Valuee rinominarlo inFileName
  9. Fare doppio clic su FileNamee inserire TXTUTF-8.txtnel Value data:campo e premere ok

Il difetto di questa soluzione è che ogni volta che vuoi aprire un documento txt utf-8 vuoto dovrai fare clic con il tasto destro> Nuovo> Documento di testo e lavorare da lì.

Ricorda: la modifica del registro è pericolosa! Utilizzare a proprio rischio.

fonte


2
Non farlo: ti risparmierai mal di testa lungo la strada. Il Blocco note salva tecnicamente il file usando la codifica della firma UTF-8 , non semplice UTF-8, che aggiunge un ulteriore marcatore al file che si presenta come strani simboli in alcuni programmi come ExamDiff e può portare a risultati imprevisti in alcuni importatori CSV, ecc.
entro l'

1
Mi hai salvato da un grosso problema che mi ha fatto male per anni. Ho voglia di creare un file ogni giorno !!! MrGreen
Nabi KAZ

1
@thdoan, credo che esistano mal di testa perché i programmatori di Notepad non sono riusciti a riconoscere che utf8 è più utile dell'ANSI predefinito per la maggior parte degli utenti. Se sei un programmatore e hai bisogno di un importatore CVS, sai cosa fare in anticipo. Non dimenticare, l'ANSI predefinito non supporta bene altre lingue tranne il latino.
Yannis Dran,

Onestamente, @thdoan, UTF-8 con (non in realtà a) "BOM" va bene fintanto che stai usando programmi moderni, si rompe davvero solo con programmi più vecchi che non riconoscono la firma UTF-8 e pensano che sia parte dei dati (o nel caso estremamente raro in cui quella firma sia in realtà i primi tre byte di un file che dovrebbe essere ANSI). ... spreca 3 byte durante la trasmissione di rete, ma ciò è dovuto principalmente al fatto che il mittente può specificare la codifica senza la necessità di una firma nel file.
Justin Time - Ripristina Monica il

@MehdiDehghani, probabilmente hai fatto qualcosa di sbagliato. Per favore, rileggi, applica con le nuove conoscenze che hai acquisito e torna con un commento utile in modo che possiamo aiutare la tua confusione. Inoltre, l'OP non è più stato visto dal 27 marzo 13 alle 0:25, la mia risposta è stata 2 anni dopo. Questo è il motivo per cui non è contrassegnato come soluzione. I crediti tuttavia appartengono a Mariyan, il cui collegamento nella sua risposta non funziona più.
Yannis Dran,

6

Questa è una spiegazione abbastanza buona su come cambiare la codifica predefinita in UTF-8. Tuttavia, dovrai toccare i file di registro.

Personalmente non mi preoccuperei. Basta scaricare Notepad ++ . È gratuito, fantastico e predefinito su UTF-8.


1
Notepad2 o Notepad2-mod sono più leggeri. Tutti supportano la codifica del set di caratteri predefinito e supportano persino il file ASCII a 7 bit aperto in modalità UTF-8.
LiuYan 刘 研

Sì, questo è quello che funziona solo se in precedenza ho creato il file .txt. Conosco Notepad ++ ma mi piace la minimalismo di base del notepad, non usa poca memoria e per quello che mi serve funziona benissimo. Fatta eccezione per questa cosa ...
Emma,

2
In questo caso basta seguire la guida e sei a posto. Notepad ++ non ha molte risorse. In realtà è il contrario.
Mariyan,

Purtroppo il collegamento Microsoft non funziona più. Mi chiedo se superuser.com/a/872848/74576 abbia le stesse informazioni.
Ryan,

@Ryan, so che è tardi, ma nel caso in cui qualcuno cerchi le informazioni di questo link, può invece cercare la mia risposta.
Yannis Dran,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.