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