2014-05-08 48 views
0

我目前使用FPDF來創建pdf,但意識到FPDF類似乎不能處理特殊字符,例如波浪線。我知道來自我的數據庫的字符串是UTF-8,但這些字符無論如何都被剝離出來。我試過改變字符集,像這樣:如何處理FPDF中的特殊字符

$myString= iconv('UTF-8', 'windows-1252', $someString); 

但是,仍然沒有。除了使用tFPDF之外,還有其他解決方案嗎?我對原始的FPDF類做了一些實質性的改變,不想重做所有。

感謝 傑森

編輯

當我使用FPDF並嘗試打印這樣的:

$this->SetFont('Arial', 'B', 19); 
    $this->SetLineWidth(1); 
    $this->Line(10,10,290 ,10); 
    $this->Cell(300,15,iconv("UTF-8", "CP1250//TRANSLIT",'Días, Miércoles, Sábado,miércoles, Año'),0,1,'C'); 

而且它打印出:

迪亞斯,Miércoles, Sábado,miércoles,A〜no

+0

甲代字號〜是一個標準的ASCII字符,決不是 「特殊的」 或依賴UTF-8。請提供更多關於究竟發生了什麼的細節。 – deceze

回答