
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):
... ocurre lo mismo con 2.10 beta3 en Windows:
... y lo mismo para la versión final 2.10 para doi 10.1051/jp2:1995145
:
Aquí hay una captura de pantalla del archivo guardado abierto en Notepad++:
linux
Está funcionando en Linux (Xubuntu 13.10 con la versión 2.10 beta):
Opciones
Aquí están mis opciones, que son iguales para ambas instalaciones (importé el archivo de opciones a la otra instalación):
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 java
trabajo es posible que tengas queestablecer la PATH
variable.