나는 https://github.com/farjadtahir/pdf-invoicr을 사용하고 있습니다.PHP 인보이스 스크립트에서 charset UTF-8을 설정하는 방법
문제는 발음 구를 더하기 기호 $invoice->setFrom()
(또는 그 밖의 다른 곳)에 추가 할 때 발생합니다.
$invoice->setFrom(array(iconv("UTF-8", "ISO-8859-1","ÆØÅ")
을 this comments 에서 시도했지만 여전히 분음 부호가 작동하지 않습니다.
다음으로 다시 시도한 https://stackoverflow.com/a/21555497/2893691을 시도했습니다.
그래서 마지막으로 ľščťžýáíé
을 invoicr에서 UTF-8로 변환 하시겠습니까?
편집 - NEW INFO 내가 mb_detect_encoding()
및 반환을 사용 해요
이미 UTF-8
입니다. 그러나 예를 들어 문자열을 표시하려고 시도하면 ičo123
문자열이 비어 있습니다. 표시되지 않습니다.
header('Content-Type: text/html; charset=utf-8');
을 추가하려고했지만 발음 구별 부호가 작동하지 않습니다.
편집 2 - NEW 정보
나는이 스크립트 http://www.fpdf.org/en/script/script92.php을 시도하고 여전히 작동하지 않습니다. 사용되는 스크립트 편집 2에서와 phpinvoice.php
파일에서 모든 iconv()
기능을 제거 -
HTML 엔티티로 변환하고 수행하십시오. 그것이 내가 생각할 수있는 최선의 방법이다. –
FPDF는 HTML 엔터티를 허용하지 않습니다. 'Č'는 PDF 파일'& CCARON; '에 있습니다. – Dave
문제 해결 - ** EDIT 2 **에서 사용 된 스크립트는'phpinvoice.php' 파일에서 모든'iconv()'함수를 제거했습니다. – Dave