Como salvar o arquivo .bib na codificação latin1 e evitar problemas com caracteres especiais?

Como salvar o arquivo .bib na codificação latin1 e evitar problemas com caracteres especiais?

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 insira a descrição da imagem aqui

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 bibercomo biblatexbackend 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 bibercom 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-a3cdad9231‌​6c60c9c5179d80d6bb51a7a024393c/inc/lib/Biber/biber-tool.conf' - sysopen: No such file or directory at /var/folders/FX/FXr0KhAz2RWkK++BYv0W1++++TU/-Tmp-/par-6d626734/cache-a3cdad92316‌​c60c9c5179d80d6bb51a7a024393c/inc/lib/Biber/Config.pm line 341.

a solução foi limpar o cache do biber:

rm -rf `biber --cache`

informação relacionada