Comment gérer les caractères spéciaux en markdown?
Je suis en train de découvrir Markdown et MultiMarkdown et je suis amoureux d'elle jusqu'à présent. Cependant, les caractères spéciaux ne sont pas échappées lors de l'export en HTML et en sortir les ordures dans le navigateur.
Exemple:
How does Markdown handle special characters?
============================================
For example, German is full of ä, ö, ü and ß.
est converti à
<h1 id="howdoesmarkdownhandlespecialcharacters">How does Markdown handle special characters?</h1>
<p>For example, German is full of ä, ö, ü and ß.</p>
Depuis que j'ai à écrire en allemand beaucoup, en entrant dans les séquences d'échappement à la main n'est pas une option. Comment puis-je obtenir la sortie HTML avec des échappées de caractères spéciaux?
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, ce n'est pas possible (bien que je serais heureux d'avoir tort). J'ai récemment été la production de la documentation en Doxygen à l'aide de la syntaxe Markdown, et qui ont dû remplacer toutes ° symboles avec
°
, ce qui est dommage car il va à l'encontre de la philosophie de Markdown, qui est de rendre les fichiers texte lisible que la sortie générée.Je ne sais pas si ce scénario s'applique à vous, mais va ici:
J'ai le même besoin en matière de lettres norvégiennes 'æ', 'ø' et 'å'. J'utilise FireFox, et l'add-on 'Markdown Viewer" pour afficher les documents markdown.
De la visualisation d'un norvégien document Markdown Visionneuse de rendre illisibles les lettres si le document est enregistré dans la façon ordinaire.
D'enregistrer le document à l'aide de l'ouest (windows 1252) codage rend le texte très bien (j'ai aussi essayé avec l'allemand en lettres).
Ce que vous voulez, c'est à dire au navigateur d'utiliser l'encodage UTF-8, auquel cas celles des caractères "spéciaux" sera affiché correctement. UTF-8 peut être exécutée par l'ajout de la
<meta charset="UTF-8">
balise dans la page de<head>
section.Le jeu de caractères de l'information est
pandoc -o index.html index.md --standalone
où
index.md
contient des OP d'origine du code markdown,<meta charset="UTF-8">
tag manuellement après la génération de la*.html
fichier,<meta>
tag) dans le<head>
section. Dans le cas depandoc
que serait l'option-H
aka--include-in-header
, même si c'est inutile, carpandoc
spécifie le format UTF-8 jeu de caractères par défaut.