2017-09-29 5 views
1

우선이 질문은 많은 질문을했지만, 모든 해결책을 시도했지만 여전히 효과가 없다. 내 청구서에있는 기호 은 "?"로 번역됩니다.FPDF : 유로화 기호 불가능. 나는 모든 해결책을 시도했다.

무엇을 시도 했습니까?

사용의 iconv :

$pdf->AddFont('DejaVu','','DejaVuSansCondensed.ttf',true); 
$pdf->AddFont('DejaVu', 'B', 'DejaVuSansCondensed-Bold.ttf', true); 
//etc. 

로 일정 € 문자를 정의하고 그것을

define('EURO',chr(128)); 

인쇄 utf8_encode 및 디코딩을 사용하여 :

iconv("UTF-8", "ISO-8859-1//TRANSLIT", '€'); 
iconv('UTF-8', 'windows-1252', $yourtext); 
//etc. 

시도가 새로운 글꼴과 부하를 만들기 위해 함수 등

아무것도, abutsutamente 아무것도 나를 위해 일한 적이 없다. 그리고 나는이 솔루션 중 일부가 다른 사람들을 위해 일해 왔음에 놀랐습니다

다른 질문은 특수 문자에 대해서도 같습니다. 나는 문제가이 악센트

$pdf->Output('I',$number.'-'.$client.'.pdf'); 

창 내가 UTF-8

와 우분투 16.04.3 LTS를 사용하고

"A"문자로 예를 들어 파일을 저장을 가질 때 PDF 파일 이름을 저장을 고마워요

+0

https://stackoverflow.com/questions/10626075/fpdf-and-special-characters –

+0

ISO 8859-1은 유로보다 선행합니다. 대신 ISO 8859-15를 시도하십시오. –

답변

0

FPDF는 멀티 바이트 문자를 지원하지 않습니다. tFPDF (FPDF의 파생어)을 사용할 수 있습니다. tFPDF는 PHP 다중 바이트 문자열 함수를 사용하고 UTF-8로 인코딩 된 출력을 생성합니다. FPDF는 그렇지 않습니다.