注册 登录
无忧答案网 返回首页

张老师的个人空间 https://www.ap5u.com/?112605 [收藏] [复制] [RSS] 专业远程教辅导

日志

TCPDF 输出文件名支持中文文件名的解决方法

已有 418 次阅读2022-3-29 03:57

TCPDF 在保存中文文件名称的时候会自动进行过滤

打开tcpdf.php文件,找到output函数  大概7635行
原来
if ($dest[0] != 'F') {
$name = preg_replace('/[\s]+/', '_', $name);
$name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name); //这个正则过滤 中文
}

修改后
if ($dest[0] != 'F') {
$name = preg_replace('/[\s]+/', '_', $name);
$name = urlencode($name);  
$name = str_replace("+", "%20", $name);
// $name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name);
}

对应的 js文件 将 取到的urlencode后的 文件名  decodeURI

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-3-29 01:48

Powered by 无忧答案网 X3.5

Copyright © 2018-2020 Design: Ap5u.Com

返回顶部