
Windows 7 64비트에서 JabRef를 사용합니다. .bib 파일의 옵션은 UTF8로 설정됩니다. 내가 사용할 때DOI에서 BibTeX로Jabref의 기능을 사용하고 해당 속성에 특수 문자가 있는 소스로 연결되는 DOI를 가져옵니다.
10.1007/978-3-540-92788-4_1
윈도우
... Windows(버전 2.9)에서 다음 결과를 얻었습니다.
... Windows의 2.10 베타3에서도 마찬가지입니다.
... 그리고 doi의 2.10 최종 릴리스에서도 마찬가지입니다 10.1051/jp2:1995145
.
다음은 Notepad++에서 열린 저장된 파일의 스크린샷입니다.
리눅스
Linux(버전 2.10 베타의 Xubuntu 13.10)에서 작동합니다.
옵션
다음은 두 설치 모두에 동일한 옵션입니다(옵션 파일을 다른 설치로 가져옴).
그러나 나는 utf-8로 인코딩된 파일을 유지하고 잘못된 항목을 재작업하지 않으려고 합니다. utf-8에 .bib 파일을 갖고 있으면서 DOI to BibTeX 기능을 계속 사용할 수 있는 방법이 있습니까? JabRef가 이미 utf-8로 인코딩된 .bib 파일을 로드할 수 있지만 뭔가를 추가하면 잘못된 부분이 생성된다는 것이 약간 이상합니다.
문제는 JabRef가 저장한 .bib 파일을 Windows나 Linux에서 열면 Notepad++에서 (오른쪽 하단에) 인코딩되었다고 표시된다는 것입니다.UTF-8로서의 Ansi그래서 인코딩 문제가 없다면 실제로 이 문제를 일으키는 원인이 무엇인지 매우 혼란스럽습니다.
답변1
자브레프 이후표준 Java의 Preferences API를 사용합니다., 가져오는 항목의 인코딩이 호스트 OS의 인코딩과 동일하다고 가정합니다. 따라서 Windows에서 해당 인코딩을 지정하려면 추가 옵션이 매우 필요합니다. 임시 해결책은 명시적으로야브레프의 항아리에 전화해그리고인코딩 설정다음과 같이 명령줄에서
java -Dfile.encoding="UTF-8" JabRef-2.10.jar
일을 하려면 다음을 수행 java
해야 할 수도 있습니다.PATH
변수를 설정하다.