显示为问号的汉字
Chinese characters showing as question marks
以前有人问过这个问题,但我不知道是什么问题。我正在使用 phantomjs .render()
.
打印 pdf
呈现的页面基本上是具有以下属性的本地静态站点:
<meta charset="UTF-8">
font: normal 17px helvetica,arial,verdana,sans-serif
- 运行 并在 Windows 本地和 Azure 辅助角色
上进行了测试
- 从 Chrome 打印同一页时已安装中文语言包并正常工作(安装的字体,例如 Arial Unicode MS、SimSun ...)
拉丁字符都可以,只是中文字符显示为“?”
例如
我也只在 Arial 或 SimSun 中尝试了整个页面,但没有区别。
知道如何在 Windows 上运行吗?
谢谢!
你需要中文字体。 None 个属于中文字体家族。
font: normal 17px helvetica,arial,verdana,sans-serif
这里有些字体有中文字符。
宋体:SimSun; 黑体:SimHei; 新宋体:NSimSun; 微软雅黑:Microsoft YaHei; 新細明體:PMingLiU
这里有繁体中文字体。Chinese web fonts
Google的字体。很抱歉不是 link,我有一个限制。
noto-sans-hans
Adobe 的打字包
source-han-sans
测试Html文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>你好中文!</title>
<style type="text/css">
p.serif{font-family:"Times New Roman",Georgia,Serif}
p.sansserif{font-family:SimSun}
p.s1{font-family: 黑体}
p.s2{font-family: KaiTi}
p.s3{font-family: Microsoft YaHei}
</style>
</head>
<body>
<div>
<p class="serif">你好中文!111</p>
<p class="sansserif">宋体</p>
</div>
<div>
<p class="s1">黑体</p>
<p class="s2">楷体</p>
<p class="s3">微软雅黑</p>
</div>
</body>
</html>
结果
最后一次尝试将您的位置更改为中国。我不希望这个工作,因为我在 win10 ENG 预览中尝试了 phantomjs,工作得很好。控制面板 > 区域 > 管理 > 非 Unicode 程序的语言
以前有人问过这个问题,但我不知道是什么问题。我正在使用 phantomjs .render()
.
呈现的页面基本上是具有以下属性的本地静态站点:
<meta charset="UTF-8">
font: normal 17px helvetica,arial,verdana,sans-serif
- 运行 并在 Windows 本地和 Azure 辅助角色 上进行了测试
- 从 Chrome 打印同一页时已安装中文语言包并正常工作(安装的字体,例如 Arial Unicode MS、SimSun ...)
拉丁字符都可以,只是中文字符显示为“?”
例如
我也只在 Arial 或 SimSun 中尝试了整个页面,但没有区别。
知道如何在 Windows 上运行吗?
谢谢!
你需要中文字体。 None 个属于中文字体家族。
font: normal 17px helvetica,arial,verdana,sans-serif
这里有些字体有中文字符。
宋体:SimSun; 黑体:SimHei; 新宋体:NSimSun; 微软雅黑:Microsoft YaHei; 新細明體:PMingLiU
这里有繁体中文字体。Chinese web fonts
Google的字体。很抱歉不是 link,我有一个限制。
noto-sans-hans
Adobe 的打字包
source-han-sans
测试Html文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>你好中文!</title>
<style type="text/css">
p.serif{font-family:"Times New Roman",Georgia,Serif}
p.sansserif{font-family:SimSun}
p.s1{font-family: 黑体}
p.s2{font-family: KaiTi}
p.s3{font-family: Microsoft YaHei}
</style>
</head>
<body>
<div>
<p class="serif">你好中文!111</p>
<p class="sansserif">宋体</p>
</div>
<div>
<p class="s1">黑体</p>
<p class="s2">楷体</p>
<p class="s3">微软雅黑</p>
</div>
</body>
</html>
结果
最后一次尝试将您的位置更改为中国。我不希望这个工作,因为我在 win10 ENG 预览中尝试了 phantomjs,工作得很好。控制面板 > 区域 > 管理 > 非 Unicode 程序的语言