php 采用fpdf乱码问题

步骤1、首先下载fpdf http://www.fpdf.org/en/download.php(本人用的是1.7版本)

步骤2、下载中文包 http://www.fpdf.org/download/chinese.zip 下载后将文件放到 步骤1文件夹中与fpdf.php同级目录下面

步骤3、编辑ex.php内容如下

<?php
require(‘chinese.php‘);

$pdf=new PDF_Chinese();
$pdf->AddGBFont(‘simsun‘,‘宋体‘);
$pdf->AddGBFont(‘simhei‘,‘黑体‘);
$pdf->AddGBFont(‘simkai‘,‘楷体_GB2312‘);
$pdf->AddGBFont(‘sinfang‘,‘仿宋_GB2312‘);
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont(‘simsun‘,‘‘,20);
$pdf->Write(10,‘简体中文汉字‘);
$pdf->SetFont(‘simhei‘,‘‘,20);
$pdf->Write(10,‘简体中文汉字‘);
$pdf->SetFont(‘simkai‘,‘‘,20);
$pdf->Write(10,‘简体中文汉字‘);
$pdf->Write(10,‘简体中文汉字‘);
$pdf->Output();
?>

直接预览就可以看到中文了

时间: 2024-10-09 15:02:05

php 采用fpdf乱码问题的相关文章

关于Androdi中SQLITE 3采用GBK编码存储,数据库中文乱码问题。

1.最近开发一个项目,用SQLite Expert Personal打开数据库如下图,title会产生乱码,问题. 2.由于SQL lite默认是存储UTF-8格式,后来更改数据库编码类型为ANSI,依据操作系统,本地ANSI为GB2312格式,查看发现编码格式正常. 3.用Android程序读取,采用以下方式,可以完整读取出中文字符. Product pr=new Product(); //解决中文乱码问题 byte[] val = cursor.getBlob(cursor.getColum

mysql中采用concat来拼接中文字符乱码解决方式(转)

mysql中采用concat来拼接中文字符乱码解决方式 - fuxuejun的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/fuxuejun/article/details/6284725 mysql concat乱码问题解决 concat(str1,str2) 当concat结果集出现乱码时,大都是由于连接的字段类型不同导致,如concat中的字段参数一个是varchar类型,一个是int类型或doule类型,就会出现乱码. 解决方法:利用mysql的字符

Vue 采用blob下载后端返回的excel流文件乱码问题

没有文件服务器, 前后端采用文件流方式下载,后端返回二进制乱码时,前端使用blob对象进行处理 2.采用的是axios请求方式 this.$http.post("download", { fileName: file.filename }) .then(function(response) { let blob = new Blob([response.data], {type: 'application/vnd.openxmlformats-officedocument.spread

PHP使用FPDF pdf添加水印中文乱码问题

---恢复内容开始--- require_once('../fpdf/fpdf.php');require_once('../fpdi/fpdi.php'); 使用此插件 pdf 合并 并添加水印 期间遇到添加水印 中文乱码问题 解决办法: require ('chinese.php') 基本百度都是这个  都可以解决此问题 但我这边还用到fpdi.php的方法 所以我是将代码整合到fpdi.php中 重点: $pdf = new FPDI(); //设置字体要在实例化之后就设置 否则会报错 $

解决爬虫时网站采用gb2312编码所遇到的乱码问题!

import requests from bs4 import BeautifulSoupall_url = 'http://www.7160.com/qingchunmeinv/' # 请求头 header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 UBrowser/6.1.2107.204 Safari/

Oracle数据库中文乱码问题

最近碰到Oracle乱码问题,刚开始甚是头疼,以前在合肥出差的时候,这种问题也碰到过,当时直接抛给了“乌压压一片”(一个搞数据的同事儿),这次没办法躲过,只好硬着头皮上.虽然我这次碰到的是Oracle乱码问题中的一个,但是我决定将这个乱码问题整理清楚(不整清楚,就觉得身边有个定时炸弹,怕下次整数据库的时候会突然又爆炸). 解决这个问题的关键在于理解字符集的概念,所以在正文开始之前,有必要先提一下字符集的相关知识!(这部分知识,对于解决j2ee中文参数传递过程中出现的乱码,也非常具有参考意义) 一

linux文本编辑乱码问题处理

设置vim的字符集,为了确定是不是vim的字符集问题,可以vim 文件之后后使用:set encoding=utf8看看能否正常显示.vim乱码的终极解决办法是更改vim的环境变量,具体的如下: vi ~/.vimrc 添加set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 然后保存,再vim 带中文的文件你就发现乱码问题没有了 UNIX 开发者决定用 <LF> 一个字符来表示行尾.Apple 开发者规定了用 <CR> .开发

JSP学习笔记(三):解决JSP中文乱码问题

JSP开发应用过程中中文乱码是个比较常见的问题,其根源是:Web容器默认的字符编码格式是ISO-8859-1. 一.ISO-8859-1是不支持中文的.假如在保存JSP页面源码时遇到该错误,只要把JSP命令标签中的键值对"pageEncoding"的值ISO-8859-1改成"utf-8"(或UTF-8),当然是建议改成这样的编码格式,也可以改成GBK.这样就可以顺利保存源代码了. 二.get和post提交表单时遇到中文乱码问题的解决方案: (1)post提交:po

中文乱码 encodeURI来解决URL传递时的中文问题

解决中文乱麻问题,页面端发出的数据作两次encodeURI var name="张三"; encodeURI(encodeURI(name)); 后台解码: URLDecoder.decode(name,"UTF-8"); 参考:http://blog.csdn.net/zqd_java/article/details/53608585 -----------------------------------------------------------------