
Adicionei muitas referências novas ao meu arquivo .bib, que obtive em portais online como sciencedirect.com.
Estou gerenciando meu arquivo .bib com JabRef 2.10
.
Meu arquivo bib foi codificado em latin1 (CP1252), porque funcionou bem com minha configuração de látex.
Não com as novas referências não consegui mais salvar meu arquivo pois a codificação CP1252 não consegue exibir os seguintes caracteres
Tentei então salvá-lo em UTF8, o que com certeza funcionou bem, mas gerou muitos problemas com minha configuração de latex: se entendi direito, então terei que usar biber
como biblatex
backend e tive inúmeros problemas com a compilação e não consegui obtenha um arquivo PDF funcional no final. :-(
Eu até tentei alterar todos os meus arquivos .tex para utf8 para combiná-los com os arquivos .bib, mas ainda recebo erros com o biber. (Uma ideia: tenho alguns campos "anotados" com muito texto, o que pode causar problemas.)
Então, quero minha codificação CP1252 de volta, mas não sei como encontrar os caracteres problemáticos em meu arquivo .bib e substituí-los por algo que o CP1252 possa processar.
Pergunta:
Como posso identificar os registros com caracteres problemáticos e substituí-los? O arquivo bibtex é muito grande (milhares de entradas) e não vejo como resolver isso, já perdi horas do meu (muito curto) tempo e não vejo esperança.
Responder1
Obrigado a @jon pela dica:
Isso pode ser feito biber
com o seguinte comando:
biber --tool --output_encoding=cp1252 mybib.bib
Recebi uma mensagem de erro primeiro:
read_file '/var/folders/FX/FXr0KhAz2RWkK++BYv0W1++++TU/-Tmp-/par-6d626734/cache-a3cdad92316c60c9c5179d80d6bb51a7a024393c/inc/lib/Biber/biber-tool.conf' - sysopen: No such file or directory at /var/folders/FX/FXr0KhAz2RWkK++BYv0W1++++TU/-Tmp-/par-6d626734/cache-a3cdad92316c60c9c5179d80d6bb51a7a024393c/inc/lib/Biber/Config.pm line 341.
a solução foi limpar o cache do biber:
rm -rf `biber --cache`