使用 php 和 dompdf 在 pdf 中导出变音符号

2024-02-20

我在导出 PDF 文档中的重音字符(例如“şăţî”)时遇到问题。这些字符通常存储在数据库中,但是当我尝试导出到 PDF 时,字符ş变换为%C5%9F等等。我认为问题出在 dompdf 库上。现在我做preg_replace但这不是一个好的解决方案。有人遇到过这样的问题吗?

My code:

   public function generateTitlePage($company, $number_cadastral='', $adresa_beneficiar='', $administrator='',                                      $verificator='', $number_certificate='', $executor='', $date='')
{
    $this->load->library('dompdf_gen');
    $dompdf = new DOMPDF();
    $company = preg_replace('/%C3%A2/','â',$company);
    $company = preg_replace('/%C3%AE/','î',$company);
    $company = preg_replace('/%C5%9F/','ş',$company);
    $company = preg_replace('/%C5%A3/','ţ',$company);



    $html = <<<HTML
        <html>
        <head>
            <meta charset="UTF-8">
        </head>
        <body>
            <div style="margin-top:20px;text-align: center;font-weight: bold">SOCIETATE CU RASPUNDERE LIMITATA&nbsp;$company</div>
            <div style="margin-top: 100px; text-align: right; padding-right:130px;">
                <span style="padding-right: 10px">Nr.Cadastral:</span>$company
                <div style="width: 150px;margin-left: 535px;size:1;"><hr style="margin:0px;"></div>
            </div>
 </body>
        </html>
 HTML;

    $dompdf->load_html($html);
    $dompdf->render();
    $dompdf->stream("welcome.pdf");
}

对于空格我也有同样的问题;空白空间被转化为.%27 and 27%.


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 php 和 dompdf 在 pdf 中导出变音符号 的相关文章

  • Cakephp - CSRF 令牌不匹配

    我在 Cakephp 3 6 中有一个项目 其中 MessageController 中的 3 个操作由 Ajax 调用 但是 我有一个问题 当我向其中一个操作发送请求时 XHR 会向我返回以下内容 message CSRF token m
  • MATLAB 可执行文件太慢

    我使用以下命令将 MATLAB 程序转换为基于控制台的应用程序deploytool在 MATLAB 中 MATLAB m文件执行大约需要 2 秒 但在我将其转换为可执行文件并调用 exe 执行需要45秒 太长了 我想将 MATLAB 程序与
  • PHP preg_replace - www 或 http://

    真正坚持看似简单的事情 我有一个聊天框 喊叫框 其中可能输入任意 URL 我想找到每个单独的 URL 用空格分隔 并将其包装在标签中 例子 Harry you re a http google com http google com wiz
  • 创建动态子域

    自从我考虑一些网站正在实施的此功能以来已经有一段时间了 它看起来非常成功 类似的网站tumblr com blogger com wordpress com允许用户使用简单的 HTML PHP 表单从网站内注册新的子域名 以我目前对 PHP
  • 递归BBCode解析

    我正在尝试解析脚本中的 BBCode 现在 它可以无缝工作 直到我尝试缩进不仅仅是粗体或下划线的 BBCode 例如剧透 网址 字体大小等 然后它就会搞砸 这是我的代码 function parse bbcode text global d
  • htaccess隐藏php扩展时出错,只隐藏html

    我在使用 htaccess 隐藏网站上的 php 扩展时遇到问题 我看到很多网站试图修复它 但没有任何结果 但只有 html 扩展名对我来说是隐藏的 在我的 htaccess 上 我用这个来隐藏扩展 它就在错误页面之后 这是我的 htacc
  • OOP 中的静态和动态变量/方法是什么?

    我试图更好地理解 OOP 中的基本概念 面向对象编程中的静态和动态变量和方法是什么 例如 使用 this 与使用双冒号 之间有什么区别 this this gt a method 优点 缺点 这个 不是自我记录的 如下所示 this gt
  • 我们在哪里/什么时候使用 JSON?

    你能告诉我 JSON 有什么用 在 Javascript 和 PHP 中 当我们需要 JSON 方法时 我从以下链接中阅读 但是 我没有获得有关任何项目的 JSON 实现的任何信息 http www json org js html htt
  • PHP:将数组添加在一起

    有人可以帮我解释一下吗 我有两段代码 其中一个按我的预期工作 但另一个则不然 这有效 a array a gt 1 b gt 2 b array c gt 3 c a b print r c Output Array a gt 1 b gt
  • Zend Framework 2 在视图中显示视图

    我有两个模块管理和登录 我想在管理视图 index html 中显示登录视图 login phtml 我在管理模块indexAction控制器中有以下内容 public function indexAction login new Logi
  • Zend 框架 PDF 问题

    又是我 伙计们 我有一个小问题 Create new PDF pdf new Zend Pdf Add new page to the document page pdf gt newPage Zend Pdf Page SIZE A4 p
  • 如何在没有数据库的情况下创建AJAX分页?

    是否可以在没有 MySQL 帮助的情况下获取 AJAX 分页页面 难道我不能只添加一个包含我需要显示的文本和标记的 PHP 文件 然后通过单击页码将该内容提供给用户吗 那么可以用纯 jQuery 和 PHP 来实现吗 您会使用什么代码方法来
  • PHP 版本如何匹配“API=yyyymmdd”签名/标签?

    是否有明确且可靠的来源来找出哪个 PHP 发行版本 x y z 携带 使用哪个 API yyyymmdd 签名 标签 PHP 的版本控制存储库是 PHP 版本与其 API 日期版本之间相关性的权威来源 请记住 仅主要版本PHP 的版本 例如
  • 有没有办法获取 PHP 中可用区域设置的列表?

    在Java中 你可以调用Locale getAvailableLocales 获取可用区域设置的列表 我期待 PHP 的同等功能Locale http php net manual en class locale php类 但找不到 有没有
  • PHP:从 POP3 或 IMAP 下载传入电子邮件,解析它,并将其标记为服务器上的已读/删除

    我正在尝试将传入电子邮件添加到我的网络应用程序中 它是基于 CodeIgniter 和 PHP 构建的 据我所知 我还没有找到任何 CI 库来执行此操作 我想要做的是有一个控制器通过 POP3 或 IMAP 连接到我的邮箱 并检索消息 解析
  • 如何使用 jquery imgAreaSelect 用 php 裁剪图像?

    我正在使用以下 javascript 代码来实例化 jquery图像区域选择 http odyniec net projects imgareaselect 裁剪我的图像 document ready function ladybug im
  • 下载表格 - 选择文件合并到 Zip 中

    我希望创建一个表单 用户可以从手册列表中进行选择 总共10个 他们可能只想下载 3 份小册子 或 6 份 或 1 份 或 9 份小册子 但想法是他们选择所需的小册子 然后用脚本组合一个包含所需小册子的 zip 文件 任何人都可以提出任何建议
  • PHP + FTP删除文件夹中的文件

    我刚刚编写了一个 PHP 脚本 它应该连接到 FTP 并删除特殊文件夹中的所有文件 它看起来像这样 但我不知道需要什么命令来删除文件夹日志中的所有文件 任何想法
  • 未加载 Firebird 扩展

    我正在尝试在 PHP 中使用 Firebird 扩展 我有扩展文件 php pdo firebird dll php interbase dll in my ext文件夹 我将它们添加到我的php ini像这样文件 PHP PDO FIRE
  • 从字符串中的链接中删除基本 URL

    我有一个带有图像链接的字符串 image link raw http website com files 2012 10 image001 png 现在我想删除http website com然后就得到 files 2012 10 imag

随机推荐

  • TensorFlow embedding_attention_seq2seq 方法默认实现双向 RNN 编码器吗?

    我已将 embedding attention seq2seq 模块用于机器翻译任务 如以下指定的教程中所述 https www tensorflow org versions master tutorials seq2seq index
  • 牛顿多项式的规范系数

    不久前 我为我编写的游戏实现了多项式逼近 我正在使用牛顿金字塔法 我花了很长时间才弄清楚 但我的解决方案需要计算二项式系数 并且我还必须将所有系数相加以获得每个幂的最终系数 因为解决这个问题类似于平方 立方 项并计算二项式系数 例如 从 n
  • 使用 WinSCP .NET 程序集时,...\WinSCP.exe 的版本与该程序集的版本不匹配

    我正在使用一个名为WinSCPnet dll 该代码仅在我设置时才有效AssemblyFileVersion与相同的版本WinSCP exe它安装在哪里 我得到了这个异常 C Program Files x86l WinSCP WinSCP
  • 从 URL 打开 XmlDocument

    我正在使用 XmlDocument 打开远程 XML 文档 string apiURL Settings Settings URLBaseAPI user php apiURL apiURL u Settings Settings Foru
  • 隐藏 ListViewItem 而不是删除它?

    不显示的常见方法ListViewItem就是将其删除 我目前的项目 与可能性只是隐藏该项目 有什么办法可以隐藏ListViewItem而不是删除它 到目前为止我已经尝试过 Using OwnerDraw true the DrawItem事
  • javafx 2.1 中警报的替代品是什么?警报在 javafx 1.3 中,但不在 javafx 2.1 中

    Alert 是 javafx 1 3 中的类 但在 javafx 2 1 中不是 那么 javafx 2 1 中警报的替代品是什么 特奥卡利是正确的 警报对话框 http javafx jira kenai com browse RT 12
  • Lambda 错误:未找到模块。 Cryptography.hamtaz.bindings._constant_time

    我创建了一个 lambda 函数 它将数据上传到雪花 我在文件夹中安装了所有要求 并与我的主 python 文件一起压缩 在 AWS 中运行时显示错误 没有找到模块 Cryptography hamtaz bindings constant
  • TArray<字节> VS TBytes VS PByteArray

    这3种类型非常相似 TArray 是 TBytes 的通用版本 两者都可以转换为 PByteArray 并用作调用 Windows API 的缓冲区 具有与字符串到 Pchar 相同的限制 我想知道的是 这种行为是 设计使然 还是 实现使然
  • 反序列化具有可能是字符串或整数字段的 JSON 对象的最佳实践是什么?

    我正在尝试使用 Newton Json Deserializer 来反序列化 json 对象 如下所示 grades 97 Or this grades 我想知道我应该如何正确定义DTO https martinfowler com eaa
  • C# 在添加的线程内触发事件

    考虑两个类 Producer and Consumer 与经典模式相同 每个都有自己的线程 是否有可能Producer拥有一个Event which Consumer可以注册并当生产者触发事件时 消费者的事件处理程序在其自己的线程中运行吗
  • android.app.Application 单例实例被重新创建

    我在用android app Application创建单个实例 出于某种原因 我看到 Android 杀死了我的Instance并重新创建 调用onCreate 我怎样才能阻止这种情况发生 我尝试添加日志onTerminate and o
  • Angular 2自定义表单验证不会阻止调用onSubmit

    也许我很愚蠢 但我一生都无法弄清楚如何获得自定义表单验证以阻止验证失败时调用 onSubmit 在创建新控件时 我尝试使用 HTML 语法 通过将自定义验证关键字直接添加到表单组件的 htmlTemplate 中 以及通过代码 我也没有看到
  • 如何防止在c#中最大化无状态形式

    我创建了一个表单并设置了它FormBorderStyle财产给none 当我按下Windows UP形式将是最大化 如何防止表单最大化 我试过 private void logIn Resize object sender EventArg
  • 如果 pandas 末尾有“-”符号,则将值转换为负浮点数

    在数据框中 我有一个名为 Val 的列 其中有浮点值 但负值由末尾的 号表示 因此它被解释为对象 IE gt gt gt df Val drop duplicates sort values 5 0 00000 1873 0 20000 4
  • Stripe 动态付款

    我正在与 Stripe 作斗争 我正在使用 PHP 并且正在尝试建立一个简单的商店 没有 CMS 想知道如何将金额传递到 charge php 以便我可以对不同的产品收取不同的金额 这里是我的代码 charge Stripe Charge
  • 为什么JDK NIO使用这么多anon_inode文件描述符?

    我正在使用 Sun 的 JDK 1 6 0 26 和 NIO 带有 Netty 在 lsof 中我看到数百个文件描述符anon inode lsof np 11225 fgrep w anon inode java 11225 nobody
  • 等待多部分图像发送完成

    我正在 iOS7 中实现一个应用程序 它是一种社交网络应用程序 其中包含带有图像的帖子和保存从客户端发送的所有数据的后端 iOS客户端通过json发送帖子信息 发送信息后 它开始使用多部分形式发送图像AFNetworking 发送图像时需要
  • Java 中的 Lambda 表达式?

    我需要将部分项目从 C 切换到 Java 但在此之前 我想仔细 全面地比较两种语言 关于lambda表达式 我可以通过C 编写非常优雅的代码 问题是如何在Java中优雅地实现相同的功能 提前致谢 class Program enum Gen
  • Java Swing JFrame 背景未显示

    我不知道为什么我的 Jframe 上没有显示背景颜色 下面是我尝试过的代码 当我打电话时 AnimatedDialogBox animatedDialogBox new AnimatedDialogBox Saving TransSet f
  • 使用 php 和 dompdf 在 pdf 中导出变音符号

    我在导出 PDF 文档中的重音字符 例如 时遇到问题 这些字符通常存储在数据库中 但是当我尝试导出到 PDF 时 字符 变换为 C5 9F等等 我认为问题出在 dompdf 库上 现在我做preg replace但这不是一个好的解决方案 有