gpt4 book ai didi

linux - dompdf 生成的 pdf 中不显示欧元符号

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:09 26 4
gpt4 key购买 nike

我正在使用 dompdf生成pdf的库。我需要输出一个欧元符号 (€),但它只显示一个正方形。我尝试直接使用符号或代码 €,我正在使用这样的字体系列:

    font-family: Arial, "Helvetica", Arial, "Liberation Sans", sans-serif;

我把它放在:

<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

它在 Mac 上运行良好,但在 Linux 上运行不佳。

最佳答案

根据您的字体系列,dompdf 将使用 Helvetica 作为相关文本的字体。目前 dompdf(最高 v0.6.0)仅支持核心 PDF 字体(Helvetica 是其中之一)的 Windows ANSI 编码。在 Windows ANSI 中,欧元符号位于 128 位,因此您可以试试 €。这与 v0.5.1 最相关,它不能很好地处理 Windows ANSI 字符集之外的字符。

从 v0.6.0 开始,dompdf 原生使用 UTF8。它还做了很多工作来确保仔细处理字符编码。这对于避免从一个字符集移动到另一个字符集时出现问题特别重要,例如从内部 UTF8 编码到核心 PDF 字体的 Windows ANSI。

关于linux - dompdf 生成的 pdf 中不显示欧元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12299930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com