我花了几天时间筛选各种方法来鼓励 FPDF 呈现欧元符号,但没有一个成功。我有:
$currency = iconv("UTF-8", "ISO-8859-1//TRANSLIT", '€');
结果是:
iconv() [function.iconv]:在输入字符串中检测到不完整的多字节字符
我尝试了多种编码类型,但无济于事。
我花了几天时间筛选各种方法来鼓励 FPDF 呈现欧元符号,但没有一个成功。我有:
$currency = iconv("UTF-8", "ISO-8859-1//TRANSLIT", '€');
结果是:
iconv() [function.iconv]:在输入字符串中检测到不完整的多字节字符
我尝试了多种编码类型,但无济于事。
您实际上可以使用 FPDF 和欧元 ascii 代码生成带有欧元符号的 PDF chr(128)
:.
将其设为常数是一种很好的做法。在脚本的顶部,添加:
define('EURO',chr(128));
现在您可以EURO
在脚本中使用来打印欧元符号。例如:
"Costs: ".EURO.100
将输出:Costs: €100
注意:这也适用于其他带有 的符号chr(ascii)
,其中ascii
是符号的 ascii 代码。
我已经搜索了很长时间,但没有任何效果 - 直到我使用了这个:utf8_encode(chr(128))
该iconv
功能对我有用
$text = "String with € sign"
$pdfobj->Write(0,iconv('UTF-8', 'windows-1252', $text));
如果您想显示此行“4.30 英镑”,请按照以下说明操作
$文本 = chr(163); $磅 = $text."4.30 p m";
注意:163 = 英镑代码;