Cambiar el ANSI predeterminado a UTF-8 en el Bloc de notas

21

Obtuve un lector de libros electrónicos hace unos meses, y finalmente descubrí por qué no muestra los archivos .txt correctamente. No le gusta ANSI. No tiene ningún problema con los otros 3 tipos de codificación que ofrece el bloc de notas.

Por una razón, elegí UTF-8 y decodifiqué todos los archivos .txt que tengo (estamos hablando de miles de documentos pequeños pero importantes). Funcionan correctamente y ahora presto atención para guardar en UTF-8, pero me conozco, sé que en algún momento lo olvidaré y guardaré en el ANSI predeterminado.

Entonces, la pregunta después de la pequeña novela: ¿hay alguna forma de cambiar la codificación predeterminada al guardar un bloc de notas recién abierto? (Gana 7)

Conozco la forma de cambiar el valor predeterminado al abrir un archivo .txt creado anteriormente, pero es difícil crear siempre el nuevo documento primero.

Emma
fuente

Respuestas:

15

Intentando ofrecer una respuesta clara en el sitio:

  1. Haga clic derecho en Escritorio, luego elija Nuevo> Documento de texto
  2. Se New Text Document.txtcrea un archivo de texto . No escriba nada y ábralo.
  3. Vaya a Archivo> Guardar como ... y elija UTF-8 debajo Encoding:, presione Savey sobrescriba el archivo existente. Cierra el archivo.
  4. Renombrar New Text Document.txtaTXTUTF-8.txt
  5. Copiar "TXTUTF-8.txt"aC:\WINDOWS\SHELLNEW
  6. Ve Start > Run...y escribe regedity presiona ok
  7. Navegar a HKEY_CLASSES_ROOT\.txt\ShellNew
  8. Haga clic derecho en la ventana derecha> Nuevo> String Valuey cambie el nombre aFileName
  9. Haga doble clic en FileNamey poner TXTUTF-8.txten Value data:campo y pulse OK

El defecto de esta solución es que cada vez que desee abrir un documento txt utf-8 en blanco, tendrá que hacer clic con el botón derecho> Nuevo> Documento de texto y trabajar desde allí.

Recuerde: ¡Modificar el registro es peligroso! Úselo bajo su propio riesgo.

Fuente

Yannis Dran
fuente
2
No lo hagas, te ahorrarás algunos dolores de cabeza en el futuro. El Bloc de notas técnicamente guarda el archivo usando la codificación de firma UTF-8 , no UTF-8 simple, que agrega un marcador adicional al archivo que aparece como símbolos extraños en algunos programas como ExamDiff y puede conducir a resultados inesperados en algunos importadores de CSV, etc.
Thdoan
1
Me salvaste de un gran problema que me dolió durante años. ¡Tengo ganas de crear un archivo todos los días! :-D
Nabi KAZ
1
@thdoan, creo que existen dolores de cabeza porque los programadores de Notepad no reconocieron que utf8 es más útil que el ANSI predeterminado para la mayoría de los usuarios. Si es programador y necesita un importador CVS, ya sabe qué hacer de antemano. No olvide que el ANSI predeterminado no es compatible con otros idiomas, excepto el latín.
Yannis Dran
Honestamente, @thdoan, UTF-8 con (no en realidad un) "BOM" está bien siempre que esté utilizando programas modernos, solo rompe realmente con programas más antiguos que no pueden reconocer la firma UTF-8 y piensan que es parte de los datos (o en el caso extremadamente raro donde esa firma es en realidad los primeros tres bytes de un archivo que se supone que es ANSI). ... desperdicia 3 bytes durante la transmisión de red, pero eso se debe principalmente a que el remitente puede especificar la codificación sin necesidad de una firma en el archivo.
Justin Time - Restablece a Monica el
@MehdiDehghani, probablemente hiciste algo mal. Por favor, lea nuevamente, aplique con los nuevos conocimientos que adquirió y vuelva con un comentario útil para que podamos ayudarlo a resolver su confusión. Además, el OP no se ha visto desde el 27 de marzo de 13 a las 0:25, mi respuesta fue 2 años después. Esa es la razón por la que no está marcado como una solución. Sin embargo, los créditos pertenecen a Mariyan, cuyo enlace en su respuesta ya no funciona.
Yannis Dran
6

Esta es una explicación bastante buena sobre cómo cambiar su codificación predeterminada a UTF-8. Sin embargo, deberá tocar los archivos de registro.

Personalmente no me molestaría con eso. Simplemente descargue Notepad ++ . Es gratis, impresionante y el valor predeterminado es UTF-8.

Mariyan
fuente
1
Notepad2 o Notepad2-mod son más livianos. Todos admiten la codificación del conjunto de caracteres predeterminado e incluso admiten archivos ASCII abiertos de 7 bits en modo UTF-8.
LiuYan 刘 研
Sí, este es el que solo funciona si previamente creé el archivo .txt. Conozco Notepad ++ pero me gusta la minimalismo del bloc de notas básico, no usa un poco de memoria y, por lo que necesito, funciona bien. Excepto por esta cosa ...
Emma
2
En este caso solo siga la guía y estará listo para comenzar. Notepad ++ no tiene muchos recursos. En realidad es lo contrario.
Mariyan
Lamentablemente, el enlace de Microsoft ya no funciona. Me pregunto si superuser.com/a/872848/74576 tiene la misma información.
Ryan
@ Ryan, sé que es tarde, pero en caso de que alguien busque la información que tenía este enlace, puede consultar mi respuesta.
Yannis Dran