¿Cómo guardar un archivo .bib en codificación latin1 y evitar problemas con caracteres especiales?

¿Cómo guardar un archivo .bib en codificación latin1 y evitar problemas con caracteres especiales?

Agregué muchas referencias nuevas a mi archivo .bib, que obtuve de portales en línea como sciencedirect.com.

Estoy administrando mi archivo .bib con JabRef 2.10.

Mi archivo bib estaba codificado en latin1 (CP1252), porque funcionó bien con mi configuración de látex.

No, con las nuevas referencias ya no pude guardar mi archivo porque la codificación CP1252 no puede mostrar los siguientes caracteres ingrese la descripción de la imagen aquí

Luego intenté guardarlo en UTF8, lo que seguro funcionó bien, pero produjo muchos problemas con mi configuración de látex: si entendí correctamente, entonces tengo que usarlo bibercomo biblatexbackend y tuve un sinfín de problemas con la compilación y no pude obtenga un archivo pdf que funcione al final. :-(

Incluso intenté cambiar todos mis archivos .tex a utf8 para que coincidan con los archivos .bib, pero sigo recibiendo errores con biber. (Una idea: tengo algunos campos "anotar" con mucho texto, lo que podría causar problemas).

Así que quiero recuperar mi codificación CP1252, pero no sé cómo encontrar los caracteres problemáticos en mi archivo .bib y reemplazarlos por algo que CP1252 pueda procesar.

Pregunta:

¿Cómo puedo identificar los registros con los caracteres problemáticos y reemplazarlos? El archivo bibtex es muy grande (miles de entradas) y no veo cómo solucionarlo, ya he perdido horas de mi (muy corto) tiempo y no veo esperanza.

Respuesta1

Gracias a @jon por la pista:

Se puede hacer con biberel siguiente comando:

biber --tool --output_encoding=cp1252 mybib.bib

Primero recibí un mensaje de error:

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.

la solución fue limpiar el caché de biber:

rm -rf `biber --cache`

información relacionada