pandoc: Byte '\ xd0' kann nicht dekodiert werden: Data.Text.Encoding.Fusion.streamUtf8: Ungültiger UTF-8-Stream

8

Ich erhalte diesen Fehler, wenn ich pandoc --filter pandoc-citeproc myfile.markdown myfile.pdf

gemacht habe %Vor%

Ich habe hier und hier , aber ich habe doppelt überprüft aus dem Texteditor und meine Datei ist UTF-8 codiert. Es hat spanische Zeichen akzentuiert, aber derselbe Befehl funktionierte in der Vergangenheit ohne Probleme. Irgendwelche Hinweise auf eine Lösung würden geschätzt.

    
Offray 04.02.2014, 18:31
quelle

2 Antworten

6

Mein Schlechter. Das Problem hängt mit dem Befehl zusammen, den ich verwende, um pandoc zu sagen, dass er den PDF-Ausgang erstellen soll. Der richtige Befehl sollte lauten:

%Vor%

Beachten Sie das -o -Flag zwischen der Eingabemarkierung und der Ausgabedatei. Deshalb habe ich dieselbe utf-8-Nachricht erhalten, dass die Leute, die versuchen, von PDF zu anderen Formaten zu konvertieren, in meinen Links dokumentiert sind.

    
Offray 04.02.2014, 18:55
quelle
1

Überprüfen Sie die JabRef-Codierung

In meinem Fall stieß ich auf einen ähnlichen Fehler, als ich Pandoc Markdown in XHTML umwandelte. Der Schuldige war eine Reihe von BibTeX-Zitaten , die JabRef hatte standardmäßig in ISO8859_1 codiert.

Dieses Standard-JabRef-Verhalten kann ein für allemal geändert werden, indem Default encoding: auf UTF8 in JabRefs Options > Preferences > General -Menü gesetzt wird.

    
Serge Stroobandt 21.08.2016 21:33
quelle