Problemas con caracteres especiales con Jabref en Windows al usar la función DOI a BibTeX

Problemas con caracteres especiales con Jabref en Windows al usar la función DOI a BibTeX

Utilizo JabRef en Windows 7 de 64 bits. La opción para el archivo .bib está configurada en UTF8. Cuando uso elDOI a BibTeXincluir en Jabref e importar cualquier DOI que conduzca a una fuente con caracteres especiales en sus propiedades, digamos este...

10.1007/978-3-540-92788-4_1

ventanas

... Obtengo este resultado en Windows (versión 2.9):

ingrese la descripción de la imagen aquí

... ocurre lo mismo con 2.10 beta3 en Windows:

ingrese la descripción de la imagen aquí

... y lo mismo para la versión final 2.10 para doi 10.1051/jp2:1995145:

ingrese la descripción de la imagen aquí

Aquí hay una captura de pantalla del archivo guardado abierto en Notepad++:

ingrese la descripción de la imagen aquí

linux

Está funcionando en Linux (Xubuntu 13.10 con la versión 2.10 beta):

ingrese la descripción de la imagen aquí

Opciones

Aquí están mis opciones, que son iguales para ambas instalaciones (importé el archivo de opciones a la otra instalación):

ingrese la descripción de la imagen aquí

Sin embargo, me gustaría quedarme con los archivos codificados en utf-8 y tratar de no reelaborar las entradas defectuosas. ¿Hay alguna forma de tener el archivo .bib en utf-8 y seguir usando la función DOI a BibTeX? Es un poco extraño que JabRef pueda cargar el archivo .bib que ya está codificado en utf-8, pero cuando agrego algo, produce las partes defectuosas.

La cuestión es que, ya sea que abro un archivo .bib guardado por JabRef en Windows o Linux, Notepad++ dice (en la parte inferior derecha) que está codificado.Ansi como UTF-8así que estoy bastante confundido sobre qué está causando esto realmente si no hay problemas de codificación.

Respuesta1

Desde JabrefSe basa en la API de preferencias de Java estándar., se supone que la codificación del material que se importa es la misma que la del sistema operativo host. Por lo tanto, necesitamos urgentemente una opción adicional para especificar esa codificación en Windows. Una solución tentativa es explícitamentellamar al frasco de Jabrefyestablecer codificacióndesde la línea de comando como

java -Dfile.encoding="UTF-8" JabRef-2.10.jar

Para hacer javatrabajo es posible que tengas queestablecer la PATHvariable.

información relacionada