我想使用jquery将HTML中的某些表格导出为PDF文件。 到目前为止,我可以使用Ngiriraj导出为PDF,但它不能编码日文字符
所以请帮我找到编码日语的方法
当我使用"全体デザイン", it show "全体デザイン"
谢谢。
HTML
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="tableExport.js"></script>
<script type="text/javascript" src="jquery.base64.js"></script>
<script type="text/javascript" src="html2canvas.js"></script>
<script type="text/javascript" src="sprintf.js"></script>
<script type="text/javascript" src="jspdf.js"></script>
<script type="text/javascript" src="base64.js"></script>
<table id="nation">
<thead>
<tr class='warning'>
<th>Nation</th>
<th>Population</th>
<th>Date</th>
<th>%ge</th>
</tr>
</thead>
<tbody>
<tr>
<td>中国</td>
<td>1,363,480,000</td>
<td>March 24, 2014</td>
<td>19.1</td>
</tr>
<tr>
<td>日本</td>
<td>249,866,000</td>
<td>July 1, 2013</td>
<td>3.49</td>
</tr>
</tbody>
</table>
Nation Population Date %ge
ä¸-国 1,363,480,000 March 24, 2014 19.1
日本 249,866,000 July 1, 2013 3.49
答案 0 :(得分:2)
简单地说,字符编码表示字符,字母和其他符号如何表示为用于存储和通信的位和字节。客户端可以使用HTTP请求头Accept-Charset来指示如何编码响应消息。
使用utf-16进行编码
答案 1 :(得分:1)
我花了一些时间来重现这个问题。这是最小的HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<!-- jQuery 2.0.2 -->
<script type="application/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script type="application/javascript" src="tableExport.js"></script>
<script type="application/javascript" src="jquery.base64.js"></script>
<script type="application/javascript" src="jspdf/libs/sprintf.js"></script>
<script type="application/javascript" src="jspdf/jspdf.js"></script>
<script type="application/javascript" src="jspdf/libs/base64.js"></script>
</head>
<body>
<table id="nation">
<tbody>
<tr>
<td>
中国
</td>
</tr>
</tbody>
</table>
<a href="#" onclick ="$('#nation').tableExport({type:'pdf',escape:'false'});">PDF</a>
</body>
</html>
这是完整的文件夹(包括js),因此您可以在本地进行测试:http://bit.ly/1fW0YbX。
如果查看生成的PDF,它仅使用仅支持Latin-1字符集的标准PDF字体Helvetica。这就是为什么你没有看到预期的日本字形。我无法找到HTML table export jquery plugin的任何相关选项,所以我猜它不支持。但也许我错过了一个本地化插件。