2014-01-20 8 views
19

Ich versuche, Sonderzeichen (für ausländische Nachnamen) arbeiten in Pandora. Ich folgte den Anweisungen here und stellte sicher, dass alle Sonderzeichen mit UTF-Codierung dargestellt werden (nach this page. Ich wählte HTML-Entity (Dezimal) -Option. Die resultierenden Dateien funktionieren gut bei der Konvertierung in docx oder pdf, aber nicht HTML. Gibt es eine Codierung, die wird für alle drei Ausgabetypen arbeiten, oder muss ich eine andere Option enthalten?Sonderzeichen nicht in Pandoc HTML-Ausgabe

Hier eine Reihe von Abschlags Code für die Konvertierung ist die spezielle Zeichencodierung

einige Beispieltext mit Sonderzeichen Å, ä, ö

(kann leider nicht herausfinden, wie die UTF Strings Symbole auf Stack Umwandlung zu stoppen)

pandoc Befehle

pandoc example.md -o example.docx # Works

pandoc example.md -o example.pdf # Works

pandoc example.md -o example.html # nicht

012 funktioniert

über inconv läuft nicht Ausgabeverhalten ändern

iconv -t utf-8 example.md | pandoc -o example.html # Funktioniert nicht

Antwort

35

pandoc example.md -s -o example.html 

stattdessen versuchen. Die zusätzliche -s (für "Stand-Alone") macht Pandoc die notwendigen Metadaten zum Erstellen einer vollständigen HTML-Datei statt nur das HTML-Snippet, das direkt mit dem Text in example.md entspricht. Als Teil der Metadaten generiert pandoc auch die Information, dass die Datei UTF8-codiert ist. Ihr Browser benötigt diese Informationen, um die Sonderzeichen korrekt anzuzeigen.

Wenn Sie das -s Flag aus irgendeinem Grund nicht verwenden können, stellen Sie sicher, den Browser über das UTF8 auf andere Weise zu informieren.