
Eu uso JabRef no Windows 7 de 64 bits. A opção para o arquivo .bib está definida como UTF8. Quando eu uso oDOI para BibTeXfeature no Jabref e importe qualquer DOI que leve a uma fonte com caracteres especiais em suas propriedades, digamos este...
10.1007/978-3-540-92788-4_1
janelas
... obtenho este resultado no Windows (versão 2.9):
... é o mesmo com 2.10 beta3 no Windows:
... e o mesmo para a versão final 2.10 para o doi 10.1051/jp2:1995145
:
Aqui está uma captura de tela do arquivo salvo aberto no Notepad++:
Linux
Está funcionando no Linux (Xubuntu 13.10 com versão 2.10 beta):
Opções
Aqui estão minhas opções, que são iguais para ambas as instalações (importei o arquivo de opções para a outra instalação):
No entanto, gostaria de continuar com os arquivos codificados em utf-8 e tentar não retrabalhar as entradas defeituosas. Existe alguma maneira de ter o arquivo .bib em utf-8 e ainda usar o recurso DOI para BibTeX? É um pouco estranho que o JabRef possa carregar o arquivo .bib que já está codificado em utf-8, mas quando adiciono algo, ele produz as partes defeituosas.
O problema é que, se eu abrir um arquivo .bib salvo pelo JabRef no Windows ou no Linux, o Notepad ++ diz (no canto inferior direito) que está codificadoAnsi como UTF-8então estou bastante confuso sobre o que realmente está causando isso, se não houver problemas de codificação.
Responder1
Desde Jabrefdepende da API de preferências do Java padrão, ele assume que a codificação do material que está sendo importado é a mesma do sistema operacional host. Portanto, precisamos criticamente de uma opção adicional para especificar essa codificação no Windows. Uma solução provisória é explicitamenteligue para o pote de Jabrefedefinir codificaçãona linha de comando como
java -Dfile.encoding="UTF-8" JabRef-2.10.jar
Para fazer java
trabalho você pode ter quedefinir a PATH
variável.