Проблемы с 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
Если вы хотите показать эту строку "£4.30", просто следуйте ниже
$text = chr (163); $фунт = $текст."4.30 p m";
Примечание: 163 = код фунта;