12

我花了几天时间筛选各种方法来鼓励 FPDF 呈现欧元符号,但没有一个成功。我有:

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

结果是:

iconv() [function.iconv]:在输入字符串中检测到不完整的多字节字符

我尝试了多种编码类型,但无济于事。

4

4 回答 4

46

您实际上可以使用 FPDF 和欧元 ascii 代码生成带有欧元符号的 PDF chr(128):.

将其设为常数是一种很好的做法。在脚本的顶部,添加:

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

现在您可以EURO在脚本中使用来打印欧元符号。例如:

"Costs: ".EURO.100

将输出:Costs: €100

注意:这也适用于其他带有 的符号chr(ascii),其中ascii是符号的 ascii 代码。

于 2014-08-22T09:18:09.200 回答
8

我已经搜索了很长时间,但没有任何效果 - 直到我使用了这个:utf8_encode(chr(128))

于 2017-04-04T16:51:49.367 回答
0

iconv功能对我有用

$text = "String with € sign"    
$pdfobj->Write(0,iconv('UTF-8', 'windows-1252', $text));
于 2019-11-06T15:02:49.460 回答
-3

如果您想显示此行“4.30 英镑”,请按照以下说明操作

$文本 = chr(163); $磅 = $text."4.30 p m";

注意:163 = 英镑代码;

于 2016-05-12T07:42:39.910 回答