Pandocで特殊文字(外国の姓用)を機能させようとしています。指示に従いました ここ そしてすべての特殊文字がUTFエンコーディングを使用して表されていることを確認しました( このページ に従って。HTMLエンティティ(10進数)オプションを選択しました。結果のファイルはうまく機能しますdocxまたはpdfに変換するが、htmlには変換しない場合。3つの出力タイプすべてで機能するエンコーディングはありますか、それとも他のオプションを含める必要がありますか?
これは、特殊な文字エンコードを使用して変換するためのマークダウンコードの行です
特殊文字Å、ä、öを含むテキストの例
(申し訳ありませんが、スタック交換でUTF文字列がシンボルに変換されるのを停止する方法がわかりません)
pandocコマンド
pandoc example.md -o example.docx#動作します
pandoc example.md -o example.pdf#動作します
pandoc example.md -o example.html#機能しません
inconvを介して実行しても、出力動作は変わりません
iconv -t utf-8 example.md | pandoc -o example.html#機能しません
試してみてください
pandoc example.md -s -o example.html
代わりに。追加の-s
(「スタンドアロン」の場合)により、pandocは、example.mdのテキストに直接対応するHTMLスニペットだけでなく、完全なHTMLファイルを作成するために必要なメタデータを挿入します。メタデータの一部として、pandocはファイルがUTF8でエンコードされているという情報も生成します。ブラウザは、特殊文字を正しく表示するためにこの情報を必要とします。
何らかの理由で-s
フラグを使用できない場合は、ブラウザにUTF8について別の方法で通知してください。
Summary.mdを使用する場合、タグの_layouts/default.htmlに以下を追加すると、スタンドアロンで-sを使用できなくなります。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />