首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html2pdf中的CP1251编码问题

html2pdf中的CP1251编码问题
EN

Stack Overflow用户
提问于 2011-04-05 20:38:24
回答 1查看 6.6K关注 0票数 0

我是从:http://www.html2pdf.fr/en下载和设置脚本的,它可以很好地使用默认编码,但当我尝试使用CP-1251中的字符生成文档时,我得到的是空格而不是字符。我的所有文件都在CP-1251中,base中的数据都在CP-1251中,正如您所看到的,我使用简单的字体-Arial

请,也许存在一些解决方案,让它工作。

我的英语很抱歉。

代码语言:javascript
复制
    ob_start();

include(dirname(__FILE__).'/res/exemple00.php');

$content = ob_get_clean();

require_once(dirname(__FILE__).'/../html2pdf.class.php');

try

{

    $html2pdf = new HTML2PDF('P','A4','fr');

    $html2pdf->setDefaultFont('Arial');

    $html2pdf->writeHTML($content, isset($_GET['vuehtml']));

    $content1=$html2pdf->Output('', 'S');

//一些php代码

代码语言:javascript
复制
    $db->query("set names cp1251");

$query="SELECT data from files Where id=$file_id ";

$result=$db->query($query);

    $row=$result->fetch_assoc();

$content=($row['data']);

header('Content-Type: application/pdf');

header("Content-Length:".strlen(content));

header('Content-Disposition:附件;文件名=发票号‘.$invoice_id.’.pdf‘);

打印$content;

代码语言:javascript
复制
}

catch(HTML2PDF_exception $e) { echo $e; }    enter code here
EN

回答 1

Stack Overflow用户

发布于 2011-04-06 02:11:44

我没有使用这个库,但是您是否在HTML2PDF构造函数中设置了编码?

代码语言:javascript
复制
    $html2pdf = new HTML2PDF('P','A4','fr', true, 'CP-1251');

如果不起作用,请尝试'cp1251‘或'CP1251',我在文档中找不到可识别的编码列表。您还可以使用iconv并转换为UTF-8,因为这似乎是默认设置。

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

https://stackoverflow.com/questions/5551927

复制
相关文章

相似问题

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