2011-02-23 56 views

Respuesta

66

En Notepad ++ 5.9 no es una opción en Ajustes -> Preferencias -> Nuevo documento/directorio predeterminado para convertir automáticamente los archivos ANSI a UTF8 sin BOM en abierta mirada

+5

Finalmente una solución de trabajo, muchas gracias. PD: Desde v6.1 se llama 'Codificación' →' • UTF-8 sin BOM' → '[x] Aplicar a archivos ANSI abiertos' –

+3

Esto no está funcionando como esperaba.Cuando abro un archivo ANSI con esta configuración activada, algunos caracteres no se convierten correctamente y veo muchos cuadrados negros 'x92', 'x94', etc. en lugar de ciertos caracteres. Cuando apago la configuración y abro el mismo archivo, permanece en la codificación ANSI y muestra correctamente los caracteres 'y' (comillas simples y comillas dobles). Luego lo hago manualmente: Codificación> Convertir a UTF-8 y se convierte correctamente. ¿Hay alguna sutileza aquí que está causando que la conversión no funcione cuando la configuración está activada? – Sean

+0

Esto no funciona para mí en el sentido de que si lo hago: 'npp newfile.c' (donde npp solo está ejecutando n ++ ejecutable) en terminal - n ++ me pregunta si debería crear el archivo no existente, hago clic en sí, y está abierto ... como ANSI. Pero si hago clic en "nuevo archivo" en n ++, se abre como UTF-8. – Xupicor

16

Configuración -> Preferencias -> Directorio de Nuevo documento/defecto -> UTF-8

+2

esto funciona solo para documentos nuevos ... pero si abriste un documento existente no lo afectará – Abdelwahed

+0

Cierto. Si te sientes aventurero, podrías comenzar a buscar la codificación predeterminada en el código fuente y recompilarla. – HyderA

+0

http://svn.tuxfamily.org/viewvc.cgi/notepadplus_repository/trunk/scintilla/win32/ – HyderA

2

Creo que se puede cambiar esto en config.model.xml. No estoy seguro de si se está estableciendo un tipo desconocido como el tipo de defecto, sin embargo, pero podría valer la pena NewDocDefaultSettings alteran

<GUIConfig name="NewDocDefaultSettings" format="0" encoding="0" lang="0" /> 

a

<GUIConfig name="NewDocDefaultSettings" format="0" encoding="4" lang="0" /> 

Creo que en el peor caso, es posible que pueda para grabar una macro para automatizar este proceso.

+1

Tenga en cuenta que debe cambiar el nombre a (y sobrescribir) 'config.xml', el archivo de modelo está ahí como inicio punto. – BoltClock

+0

¡Gracias, lo siento, olvidé mencionar eso! – corrodedmonkee

1

tarde, pero para los nuevos usuarios, que se habían enfrentado a un problema similar

Paso 1:
Configuración -> Preferencias -> Nuevo documento -> [Enc odng] UTF-8 sin BOM (marque Aplicar a archivos ANSI abiertos)

pero como no había resuelto el mío, busqué y descubrí que es un error !

Notepad ++ v6.4.5 correcciones de errores:

  1. solucionar un problema de accidente, mientras que no hay etiquetas perdidos en functionList.xml. Solución

  2. Error de detección UTF-8 (sin BOM).

Paso 2: Eso es todo tienen una actualización de> = v6.4.5 y siga Paso 1

+0

Cierto, el paso 1 solo no funcionó para mí. Sin embargo, acaba de actualizar a V6.6.6 más reciente, junio de 2014, pero sigue siendo el mismo problema. Aunque seleccioné utf-8 sin verificación de pluma, abrí archivos ANSI en configuraciones-> preferencias. ¿Alguna idea? Gracias. – MJoraid

Cuestiones relacionadas