使用 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 中导出变音符号 的相关文章

  • Laravel $request->file() 返回 null

    尝试在后端使用 Laravel 上传文件时遇到问题 Issue Laravel request gt file 方法返回 null Setup 我使用以下方法构建了一个 AJAX 请求超级代理人 https github com visio
  • 为什么我的会话仍然存在?

    我一定很愚蠢 因为似乎一件相当明显的事情现在让我完全困惑 我有一个会议 ie SESSION handbag id 在某个时刻 我需要彻底终止这个会话 ie at the start of the page session start el
  • setcookie with expire=0 浏览器关闭后不会过期

    我使用setcookie来制作一个过期 0的cookie 从 PHP 文档来看 link http php net manual en function setcookie php cookie 过期的时间 这是一个 Unix 时间戳 所以
  • 在服务器上找不到本地主机或 phpMyAdmin:如何修复?

    我按照安装说明进行操作PHP MySQL and PHPMyAdmin 但是当我尝试访问时http localhost phpmyadmin 我收到此错误 未找到 在此找不到请求的 URL phpmyadmin 服务器 然后我尝试访问loc
  • 获取 YouTube 最高缩略图分辨率

    我想获得 youtube 最高缩略图 maxresdefault jpg 像这个 http i ytimg com vi Cj6ho1 G6tw maxresdefault jpg http i ytimg com vi Cj6ho1 G6
  • 按文件名对 $_FILES 进行排序 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 他俩 如您所知 在新的 HTML5 中 您可以非常轻松地上传多个文件 但我这里的问题是如何按列 名称 对 FILES 数组进行排序 这是
  • 无法访问 localhost/xampp/index.php

    我刚刚安装了 Windows 7 的 XAMPP 控制面板似乎工作正常 我启动了 MySql 和 Apache 我遇到的问题是 当我在浏览器 Google Chrome 中输入 localhost 时 它会将我发送到 http localh
  • 是否可以将路由参数传递给 Laravel 中的控制器构造函数?

    是否可以将路由参数 或路由段 注入到控制器构造函数中 您找到一些代码来澄清我的问题 class TestController protected param public function construct paramFromRoute
  • 如何在 GitHub Action 中使用不同版本的 PHP 进行测试

    我有一些 PHP 代码 其中包含使用以下命令运行的测试PHPUnit并想对其进行测试GitHub Actions 我在他们的文档中找不到测试 PHP 包的方法 我想使用不同版本的 PHP 进行测试 但他们只有最新的版本7 3安装 您可以添加
  • 如何在 JavaScript 中创建服务器端进度指示器?

    我想在我的网站中创建一个部分 用户可以在其中进行一些简单的操作update纽扣 这些中的每一个update按钮将发送到服务器 并在幕后进行长时间的处理 当服务器处理数据时 我希望用户有某种进度指示器 例如进度条或文本百分比 我使用 jQue
  • PDO PHP 连接,致命错误

    我的连接类 firstcode php class DB functions public db function construct try db new PDO mysql localhost dbname xxx charset ut
  • 在哪里可以学习网络编程从入门到精通? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我尝试做教程 但它是无组织且无结构的 我在哪里可以学习 PHP 从初学者到大师 我正在寻找类似的网站w
  • Nginx 502 网关错误。通过增加buffer来解决。为什么?

    我正在设置 LEMP 堆栈来运行 Drupal 我安装了 Nginx 和 PHP FastCGI Nginx 工作正常 但任何运行 PHP 的尝试都会出现错误 502 Bad Gateway 谷歌很快发现 nginx 502 错误网关 ht
  • 带倒计时的php循环

    假设我从 400 开始计数器 我将如何执行一个向后运行直到 0 的 foreach 循环 伪代码 i 400 foreach SOMETHING do stuff i for i 400 i gt 0 i do stuff 其他方法 i 4
  • PHP 接口有属性吗?

    PHP 中的接口有属性 还是只有方法 您可以在 DocBlock 中为接口声明属性 然后 IDE 将提示接口的这些属性 PhpStorm 会这样做 但这不会强制在实现类中实际实现这些字段 例如 property string passwor
  • 字符串相似度的算法(比Levenshtein和similar_text更好)? php, Js

    在哪里可以找到比 levenshtein 和 phpimilar text 方法更准确地评估错误字符的拼写的算法 Example similar text jonas xxjon similar echo similar returns 6
  • 雄辩的第一个 where 子句

    我想知道 Laravel 如何实现雄辩的语法 以便可以静态调用第一个 where 子句User where User where id 23 gt where email email gt first 他们有吗public static f
  • session_start():无法解码会话对象

    我有时在使用 CodeIgniter 时遇到以下问题 错误 2019 03 05 19 57 26 gt 严重性 警告 gt session start 无法解码会话对象 会话已被销毁 system libraries Session Se
  • PHP 拒绝从 var_dump、print 等输出数据

    我目前正在运行 WAMP 服务器 并且在过去的 30 分钟内一直在尝试弄清楚我的项目如何以及为什么不会输出任何指定的 PHP 数据 起初我以为是因为我有一个 htaccess文件的output buffering被禁用 所以我删除了它 仍然
  • 使用 Vue 的多模式组件

    我在 Vue 中实现动态模式组件时遇到问题 A common approach I follow to display a set of data fetched from the db is I dump each of the rows

随机推荐

  • 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但这不是一个好的解决方案 有