Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีการตั้งค่าการเข้ารหัสในไลบรารี PHP FPDI


ด้านล่างเป็นรหัสเดียวกันกับการตั้งค่าการเข้ารหัสสำหรับไลบรารี FPDI

เพิ่มแบบอักษรใหม่ที่มีตัวอักษรที่ถูกต้อง

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

ต่อไปนี้คือการเข้ารหัสที่เป็นไปได้สามแบบที่เป็นไปได้

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)

เรามาดูตัวอย่างการแปลง UTF-8 เป็น cp1250

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

หมายเหตุ − หากสตริงที่ผู้ใช้ส่งไปยัง PDF มีการเข้ารหัสแบบ UTF-8 จะต้องแปลงเป็น cp1250