如何將unicode設置爲ISO-8859-1
,使字符如æ,ø,å可以工作?現在,所有的特殊字符在文本字符串TCPDF - 特殊字符如æ,ø,å
new TCPDF('P', 'mm', 'A4', true, 'ISO-8859-1', false, true);
如何將unicode設置爲ISO-8859-1
,使字符如æ,ø,å可以工作?現在,所有的特殊字符在文本字符串TCPDF - 特殊字符如æ,ø,å
new TCPDF('P', 'mm', 'A4', true, 'ISO-8859-1', false, true);
忽略。如果你在UTF-8文本,第一次使用的iconv:
$string_iso = iconv('utf-8','iso-8859-1',$string_utf8);
如果不是這種情況,請確保您正在使用正確的字體。我剛剛檢查了times
,它具有iso-8859-1中的所有特殊字符。
編輯:
你也必須設置$unicode = FALSE
在TCPDF
構造:
new TCPDF('P', 'mm', 'A4', FALSE, 'ISO-8859-1', false, true);
它工作。謝謝:) – clarkk
這是解決所有有關編寫使用TCPDF PHP腳本特殊字符的問題。
按照這些步驟,你會得到它解決:使用ANSI編纂
編輯你的PHP。您可以使用Notepad ++編輯器輕鬆設置它。
TCPDF對象intance創建,爲通常以:
$ PDF =新TCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,真, 'UTF-8',FALSE);
utf8_encode()
PHP函數的文本。這樣:
$pdf->Cell(210, 18, utf8_encode('æ, ø, å, Camión/pícaro/rúbrica/áéíóú... Hello world, this is Aberasturi from the Moon'),0, $ln=0, 'C', 0, '', false, false, 'T', 'C');
翁多ibili !!!!
X.Aberasturi
嘗試過utf-8? – 2011-12-01 19:32:43
是的,它不工作或者 – clarkk
剛剛測試,適用於我,可能是由於您已安裝或正在設置PDF的字體。 – 2011-12-01 19:49:45