此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【wanglinmingtina】截止到2008-07-07 16:42:03的历史汇总数据(不包括此帖):
发帖的总数量:16                       发帖的总分数:580                      
结贴的总数量:14                       结贴的总分数:530                      
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:2                        未结的总分数:50                       
结贴的百分比:87.50 %               结分的百分比:91.38 %                  
无满意结贴率:0.00  %               无满意结分率:0.00  %                  
楼主加油

解决方案 »

  1.   

    将写入PDF的内容格式转换mb_convert_encoding()或者其他转换函数
      

  2.   

    这个问题之前遇到过,,忘记怎么解决了。。
    http://acko.net/blog/ufpdf
    看看
    我记得有个包,,下载覆盖就可以支持了
      

  3.   

    我做过PHP对日的,用mb_convert_encoding()把内容转为日文
      

  4.   

    2楼的肯定不行,,问题不是数据数据是不是UTF-8。
    而是,FPDF本身不支持UTF-8
      

  5.   

    用ufpdf就可以了
    我测试过了。。太久前用过的东西了。。忘记了<?phpdefine('FPDF_FONTPATH', 'font/');
    include_once('ufpdf.php');$pdf = new UFPDF();
    $pdf->Open();
    $pdf->SetTitle("哈哈");
    $pdf->SetAuthor('呵呵');
    $pdf->AddFont('微软雅黑', '', 'msyh.php');
    $pdf->AddPage();
    $pdf->SetFont('微软雅黑', '', 32);
    $pdf->Write(12, "我是雅黑.\n");
    $pdf->Close();
    $pdf->Output('unicode.pdf', 'F');?>
      

  6.   

    1.先把ttf字体复制到tools下面,,然后运行 ttf2ufm -a -F msyh.ttf 转换成ufm
    2.运行php -q makefontuni.php msyh.ttf msyh.ufm ,之后会生成3个文件,把它复制到fonts下面就可以当成ufpdf的字体用了。。
      

  7.   

    10 楼能说得再详细一下吗 ?我在用TCPDF 要输出日文也要转化字体  和你说的差不多 但我不不明白   ttf2ufm -a -F  ,php -q makefontuni.php msyh.ttf msyh.ufm 是什么意思 ?望赐教 !谢谢 
      

  8.   

    10楼意思为1.以雅黑为例:ttf2ufm -a -F msyh.ttf msyh
    2.自己在ufpdf/tools/目录下建一php文件内容为
    <?php
    require_once("makfontuni.php");makeFont("msyh.ttf","msyh.ufm");
    ?>执行后新生成的三个文件放入到font目录中
    好了,谢谢10楼
      

  9.   

    12楼 :那ttf2ufm -a -F msyh.ttf msyh 是什么意思 怎么生成ufm文件啊 ?具体点谢谢
      

  10.   

    我也不太清楚,具体的你可以参考一下www.fpdf.org  Tutorials
      

  11.   

    http://www.chmhome.com/knowledge/php/20070716/82605.html
    看看 我上周解决了你受的问题 , 但用 Adobe Reader 8 打开会有一些 中文字无法显示, Foxit Reader 就没有问题。后来我都搞定了
      

  12.   

    Warning: include(font/msyh.php) [function.include]: failed to open stream: No such file or directory in E:\Apache2\htdocs\fpdf\ufpdf.php on line 60这个问题怎么解决!