我正在尝试使用包含变音符号的字符串设置模板变量。正文转换正确,但变量会丢失其特殊字符。
如果我有一个简单的模板var-template.md
<!DOCTYPE html>
<html>
<head>
<title>$title$</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div>
$for(navi)$<button name="navi" value="$navi$">$navi$</button>$endfor$
</div>
<div>
$body$
</div>
</html>
并尝试使用变量set进行转换:
echo Hällo Wörld | pandoc -w html --template=var-template -V navi="Übung 1" -V title="Laß das döch"
输出:
<!DOCTYPE html>
<html>
<head>
<title>La� das d�ch</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div>
<button name="navi" value="�bung 1">�bung 1</button>
</div>
<div>
<p>Hällo Wörld</p>
</div>
</html>
因此正文转换正文,但变量不正确。 这是一个错误还是一个错误?
我在ubuntu 12.04
上pandoc 1.9.1
...我是否必须从存储库版本手动更新到更新版本?
答案 0 :(得分:0)
我刚用最新的pandoc版本尝试了这个,它工作正常,所以你可能只需要升级。您还应该确保您的语言环境是UTF-8。