PHP utf-8问题

PHP utf-8问题,php,unicode,utf-8,character-encoding,Php,Unicode,Utf 8,Character Encoding,我正在使用pdf生成器类(TCPDF)从一些html生成pdf文件。问题是html文本有一些utf8和unicode字符。此类支持这些字符 我已经做了设置,在localhost上一切正常。但是当我把文件上传到我的网络主机时,我会看到一个白色的页面。我使用完全相同的代码 如果我删除unicode和utf-8字符,它就会工作。我已经复制了脚本,但在服务器上它不工作。是否有处理这些字符的php设置?可能是php.ini中的内容?谢谢确保PHP安装了mbstring扩展,确保在脚本中使用mb_inter

我正在使用pdf生成器类(TCPDF)从一些html生成pdf文件。问题是html文本有一些utf8和unicode字符。此类支持这些字符

我已经做了设置,在localhost上一切正常。但是当我把文件上传到我的网络主机时,我会看到一个白色的页面。我使用完全相同的代码


如果我删除unicode和utf-8字符,它就会工作。我已经复制了脚本,但在服务器上它不工作。是否有处理这些字符的php设置?可能是php.ini中的内容?谢谢

确保PHP安装了mbstring扩展,确保在脚本中使用
mb_internal_encoding('UTF-8')设置PHP的编码或在php.ini中

您还需要确保TCPDF中指定的字体支持UTF-8字符。多年来,我在这方面遇到了很大的问题,最终决定使用与TCPDF捆绑在一起的Freesans和Freeserif字体

此外,在实例化TCPDF类时,请确保设置了类构造函数的第4个和第5个参数。如果省略,它们应该默认为TRUE,UTF-8,但我总是指定以确保

$pdf=new PDF('P', 'mm', 'A4', TRUE, 'UTF-8');
$pdf->SetPageOrientation('P', FALSE, $margin_v);
$pdf->SetMargins($margin_h, $margin_v, $margin_h, TRUE);

// USE BUNDLED freesans FONT FOR DECENT UTF-8 SUPPORT
$pdf->setFontSubsetting(TRUE);
$pdf->SetFont('freesans', '', 11);

检查

并确保PHP安装了mbstring扩展,确保在脚本中使用
mb_internal_encoding('UTF-8')设置PHP的编码或在php.ini中

您还需要确保TCPDF中指定的字体支持UTF-8字符。多年来,我在这方面遇到了很大的问题,最终决定使用与TCPDF捆绑在一起的Freesans和Freeserif字体

此外,在实例化TCPDF类时,请确保设置了类构造函数的第4个和第5个参数。如果省略,它们应该默认为TRUE,UTF-8,但我总是指定以确保

$pdf=new PDF('P', 'mm', 'A4', TRUE, 'UTF-8');
$pdf->SetPageOrientation('P', FALSE, $margin_v);
$pdf->SetMargins($margin_h, $margin_v, $margin_h, TRUE);

// USE BUNDLED freesans FONT FOR DECENT UTF-8 SUPPORT
$pdf->setFontSubsetting(TRUE);
$pdf->SetFont('freesans', '', 11);

检查Add
ini\u集('display\u errors',1);错误报告(~0)require_once('lib/tcpdf/tcpdf.php')
。但我没有从这方面得到任何错误。当我删除unicode字符时它会工作。ohh:(你是如何获得这个unicode字符的,你是将php文件保存为UTF8还是来自数据库查询?添加
ini\u集('display\u errors',1);错误报告(~0);
在脚本顶部,如果找不到错误日志,则查找显示的错误消息。我正在joomla平台上使用此工具。我有一些错误,但与我正在使用的文件无关。此外,mb_中可能没有任何内容,您使用“\”而不是“/”作为路径分隔符来包含库?这将我可以在Windows上工作,但是在服务器上你应该使用
require_once('lib/tcpdf/tcpdf.php')
。但是我没有从这方面得到任何错误。当我删除unicode字符时,它可以工作…ohh:(你是如何获得这个unicode字符的,你是将php文件保存为UTF8还是来自数据库查询?