Gewusst wie: behandeln von Sonderzeichen in markdown?
Ich bin nur zu entdecken, Markdown und MultiMarkdown und ich Liebe es so weit. Aber Sonderzeichen sind nicht maskiert, wenn der Export in HTML und kommen als Müll im browser.
Beispiel:
How does Markdown handle special characters?
============================================
For example, German is full of ä, ö, ü and ß.
umgewandelt
<h1 id="howdoesmarkdownhandlespecialcharacters">How does Markdown handle special characters?</h1>
<p>For example, German is full of ä, ö, ü and ß.</p>
Da, ich habe das schreiben in Deutsch eine Menge, die Eingabe der escape-Sequenzen per hand ist keine option. Wie bekomme ich die HTML-Ausgabe mit maskiert spezielle Zeichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit ich weiß, ist dies nicht möglich (obwohl, ich würde gerne als falsch erwiesen). Ich habe vor kurzem die Dokumentation in Doxygen mit Markdown-syntax und musste alle ersetzen, ° Symbole mit
°
, das ist eine Schande, wie es geht gegen die Philosophie von Markdown, die die text-Dateien so lesbar wie die generierte Ausgabe.Ich weiß nicht, ob dieses Szenario für dich gelten, aber hier geht:
Ich habe das gleiche muss in Bezug auf die Norwegischen Buchstaben 'æ', 'ø' und 'å'. Ich benutze FireFox und das add-on "Markdown Viewer" zum anzeigen markdown-Dokumente.
Anzeigen einer Norwegischen Dokument in Markdown-Viewer gerendert wird unlesbare Buchstaben, wenn das Dokument gespeichert wird in der gewöhnlichen Weise.
Speichern das Dokument mit western (windows-1252) Codierung stellt den text in Ordnung (ich habe auch versucht mit Ihrem deutschen Buchstaben).
Was Sie wollen, ist zu sagen, der browser UTF-8-Codierung, in dem Falle, dass diese "speziellen" Zeichen sind, werden korrekt angezeigt. UTF-8 kann erzwungen werden, indem die
<meta charset="UTF-8">
- tag in der Seite<head>
Abschnitt.Charset-Informationen
pandoc -o index.html index.md --standalone
wo
index.md
enthält OP ' s original-markdown-code,<meta charset="UTF-8">
tag manuell nach der Generierung der*.html
Datei,<meta>
tag) in der<head>
Abschnitt. Im Fall vonpandoc
das wäre die option-H
aka--include-in-header
, obwohl das unnötig ist, weilpandoc
gibt die UTF-8-Zeichensatz standardmäßig.