首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用wkhtmltoimage呈现unicode文本

用wkhtmltoimage呈现unicode文本
EN

Stack Overflow用户
提问于 2018-02-23 09:07:07
回答 1查看 185关注 0票数 0

试图使用wkhtmltox将HTML文件转换为图像:

./server.js

代码语言:javascript
复制
const express = require('express');
const fs = require('fs');
const wkhtmltox = require('wkhtmltox');

const app = express();
const converter = new wkhtmltox();

app.get('/tagslegend.png', (request, response) => {
  response.status(200).type('png');
  converter.image(fs.createReadStream('tagslegend.html'), { format: "png" }).pipe(response);
});

var listener = app.listen(process.env.PORT, function () {
  console.log('App listening on port ' + listener.address().port);
});

./tagslegend.html

代码语言:javascript
复制
<!doctype html>
<html>
  <body>
    <dl>
      <dt>中文</dt><dd>In mandarin language.</dd>
    </dl>
  </body>
</html>

我期待返回上述HTML的图像,例如(我的浏览器将如何呈现它):

相反,我得到了这个:

如何用正确的中文字符动态地将该HTML呈现给png并将其服务于客户端?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-01 21:26:03

添加

代码语言:javascript
复制
<meta charset="utf-8">

到HTML文档的<head>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48944440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档