/ 疑問符として表示される/中国語の文字 - ウィンドウ、フォント、phantomjs、wkhtmltopdf

疑問符として表示される漢字 - ウィンドウ、フォント、phantomjs、wkhtmltopdf

これは以前に尋ねられました、しかし、私は何が間違っているかについて理解することができません。 phantomjsを使ってPDFを印刷しています .render().

レンダリングされたページは基本的にこれらのプロパティを持つローカルの静的サイトです。

  • <meta charset="utf-8">
  • font: normal 17px helvetica,arial,verdana,sans-serif
  • WindowsおよびAzure Workerロールでローカルに実行およびテスト済み
  • Chromeから同じページを印刷するときに中国語の言語パックがインストールされ、動作している(インストールされたフォント、例えばArial Unicode MS、SimSun ...)

ラテン文字はすべて問題なく、中国語の文字だけが "?"として表示されます。

例えば

ページ全体をArialまたはSimSunでのみ試しましたが、違いはありません。

これをWindows上で動作させる方法はありますか?

ありがとう!

回答:

回答№1は2

あなたは中国語のフォントが必要です。それらのどれも中国語フォントファミリーにはありません。

フォント:通常の17px helvetica、arial、verdana、sans-serif

ここにいくつかのフォントは中国語の文字があります。

宋体:SimSun;黑体:SimHei;新宋体:NSimSun;微软雅黑:Microsoft YaHei;新細明體:PMingLiU

これは単なるガイド以上のものです。中国語標準Webフォント:簡体字中国語のWebデザイン用のCSSフォントファミリ宣言の手引き

これは繁体字中国語フォントです。中国語のWebフォント

Googleのフォント。リンクされていないため申し訳ありませんが、私には制限があります。

能登さんす

アドビのタイプキット

ソースハンサン

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プレビューでファントムを試してみたので、うまく動かないと思います。[コントロールパネル]> [地域]> [管理]> [Unicode以外のプログラムの言語]

ここに画像の説明を入力