【问题标题】:FPDF - Some special characters not workingFPDF - 一些特殊字符不起作用
【发布时间】:2021-07-21 03:15:13
【问题描述】:

我可以打印像 ™ 这样的特殊字符

但是当我必须打印 Φ 时,出现错误“iconv(): Detected an invalid character in input string”

这是我迄今为止尝试过的:

$line = iconv('UTF-8', 'CP1250//TRANSLIT', $line);

【问题讨论】:

  • 这能回答你的问题吗? Special Characters in FPDF with PHP
  • @KenLee 我已经尝试了所有这些,但它不适用于像Φ这样的特殊字符
  • Symbol 字体中提供希腊字母,如here 所示。大写的phi是chr(70)

标签: php fpdf


【解决方案1】:

这工作正常。这是一个通知,而不是错误。这是来自PHP documentation 的欧元示例。

<?php
    $text = "This is the Euro symbol '€'.";

    echo 'Original : ', $text, PHP_EOL;
    echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
    echo 'IGNORE   : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
    echo 'Plain    : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;
?>

要输出的:

Original : This is the Euro symbol '€'.
TRANSLIT : This is the Euro symbol 'EUR'.
IGNORE   : This is the Euro symbol ''.
Plain    :

Notice:  iconv(): Detected an illegal character in input string on line 7

link的评论区有更多关于如何处理不同场景的提示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    相关资源
    最近更新 更多