Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách thiết lập encoding trong thư viện PHP FPDI

Dưới đây là mã để thiết lập encoding cho thư viện FPDI:

Thêm font mới có bảng chữ cái chính xác.

$pdf->AddFont('DejaVu','','DejaVuSansCondensed.php'); 
$pdf->SetFont('DejaVu', '', 10, '', false);

Dưới đây là ba encoding có thể có:

cp1250 (Central Europe) cp1251 (Cyrillic) cp1252 (Western Europe) cp1253 (Greek) cp1254 (Turkish) cp1255 (Hebrew) cp1257 (Baltic) cp1258 (Vietnamese) cp874 (Thai) or ISO-8859-1 (Western Europe) ISO-8859-2 (Central Europe) ISO-8859-4 (Baltic) ISO-8859-5 (Cyrillic) ISO-8859-7 (Greek) ISO-8859-9 (Turkish) ISO-8859-11 (Thai) ISO-8859-15 (Western Europe) ISO-8859-16 (Central Europe) Or KOI8-R (Russian) KOI8-U (Ukrainian)

Hãy xem ví dụ chuyển đổi UTF-8 sang cp1250.

$str = iconv('UTF-8', 'cp1250', 'zazółcić gęślą jaźń');

Lưu ý − Nếu chuỗi người dùng gửi đến PDF ở encoding UTF-8, nó cần được chuyển đổi sang cp1250.