我写了一份挪威降价文件:
$ file brukerveiledning.md
brukerveiledning.md: UTF-8 Unicode text
我已经使用markdown
命令将其转换为HTML :
$ markdown > brukerveiledning.html < brukerveiledning.md
$ file brukerveiledning.html
brukerveiledning.html: UTF-8 Unicode text
但是,Firefox坚持使用“ windows-1252”编码,以打破非ASCII字符。我尝试将后备文本编码从“默认为当前区域设置”(在英国此处应为ISO-8859-1或UTF-8)更改为“中欧,ISO”,“中欧,微软” ”和“其他(包括西欧)”。这些都不能显示æ,ø和å。没有Unicode选项。我也试图改变intl.fallbackCharsetList.ISO-8859-1
在about:config中各种价值观喜欢utf8
,utf-8
,iso-8859-1
,没有运气。
使用此markdown
软件包:
$ pacman --query --owns "$(which markdown)"
/usr/bin/markdown is owned by markdown 1.0.1-6
和这个地区:
$ locale
LANG=en_GB.utf8
LC_CTYPE="en_GB.utf8"
LC_NUMERIC="en_GB.utf8"
LC_TIME="en_GB.utf8"
LC_COLLATE="en_GB.utf8"
LC_MONETARY="en_GB.utf8"
LC_MESSAGES="en_GB.utf8"
LC_PAPER="en_GB.utf8"
LC_NAME="en_GB.utf8"
LC_ADDRESS="en_GB.utf8"
LC_TELEPHONE="en_GB.utf8"
LC_MEASUREMENT="en_GB.utf8"
LC_IDENTIFICATION="en_GB.utf8"
LC_ALL=
åæâéè
并在firefox中打开了它。输出为垃圾:åæâéè
。但是,如果我添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
到顶部,则输出正确。不知道如何对.md文件执行此操作。