2016-03-09 1 views
0

Я пытаюсь сделать отчет с tcpdf, но он не работает с utf-8 (японский). (Язык PHP).TCPDF UTF-8 Японское имя файла не отображается

PDF::SetTitle('Cat Report'); 
    PDF::SetSubject('Dog Report'); 
    // PDF::SetFont('kozgopromedium', '', 12); 
    PDF::SetFont('dejavusans', '', 12); 
    PDF::AddPage(); 
    PDF::writeHTML($html_header_style . $html, true, false, true, false, ''); 
    $pdfFileName = "園児コード"; 

    PDF::Output($pdfFileName . '.pdf','D'); 

Но имя выходного файла: .pdf. Я не могу открыть этот файл. Японское имя файла не отображается

Любая помощь будет оценена.

ответ

1

Я решил это.

В файле 'tcpdf.php': я был комментарий от линии 7559 до 7562

public function Output($name='doc.pdf', $dest='I') { 
    ... 
    //if ($dest[0] != 'F') { 
     //$name = preg_replace('/[\s]+/', '_', $name); 
     //$name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name); 
    //} 
    ... 
} 

Справочная библиотека Doc: tcpdf

+0

на самом деле? Я попытался, но он не работает –

+0

Пожалуйста, покажите свои сценарии? –

1

Try:

PDF::Output($pdfFileName . '.pdf','FD');