Проблемы с FPDF и символом евро

Я провел пару дней, просеивая различные методы, чтобы побудить FPDF отображать символ евро, но ни один из них не удался. У меня:

$currency = iconv("UTF-8", "ISO-8859-1//TRANSLIT", '€');

что приводит к:

С iconv() [функция.iconv]: обнаружен неполный многобайтовый символ во входной строке

Я пробовал различные типы кодирования, но безрезультатно.

3 ответов


ты на самом деле can создание PDF с знаками евро с помощью FPDF с использованием кода euro ascii:chr(128).

это хорошая практика, чтобы сделать это постоянным. В верхней части скрипта добавьте:

define('EURO',chr(128));

теперь вы можете использовать EURO в вашем скрипте для печати символа евро. Например:

"Costs: ".EURO.100

вывод: Costs: €100

Примечание: это также будет работать для других символов chr(ascii), где ascii код ascii символ. На этой странице вы можете найти обзор кодов ascii:http://www.atwebresults.com/ascii-codes.php?type=2


Я искал веками, и ничего не работало-пока я не использовал это: utf8_encode(chr (128))


Если вы хотите показать эту строку "£4.30", просто следуйте ниже

$text = chr (163); $фунт = $текст."4.30 p m";

Примечание: 163 = код фунта;