我花了几天的时间筛选各种方法来鼓励FPDF渲染欧元符号,但没有一个成功。我有:
$currency = iconv("UTF-8", "ISO-8859-1//TRANSLIT", '€');
结果是:
iconv()[function.iconv]:检测到不完整的多字节字符 在输入字符串
我尝试了各种编码类型,但无济于事。
答案 0 :(得分:34)
您实际上可以使用FPDF生成带有欧元符号的PDF并使用欧元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
答案 1 :(得分:5)
我已经搜索了多少年,没有任何效果 - 直到我用这个: 函数utf8_encode(CHR(128))
答案 2 :(得分:0)
iconv
函数对我有用
$text = "String with € sign"
$pdfobj->Write(0,iconv('UTF-8', 'windows-1252', $text));
答案 3 :(得分:-1)
如果您想显示此行“£4.30”,请按照下面的方式
$ text = chr(163); $ pound = $ text。“4.30 p m”;
注意:163 =英镑代码;