2016-11-08 7 views
0

私は郵送用ラベルを生成するためにPDFLib 7を使用しています。フランスのアクセント付き文字を表示する際に問題が発生しています。たとえば、MaîtreCorbeauは、MaîtreCorbeauと表示されます。同様に、SadÖSADと表示されます。私が使用していますPDFLib 7でフランス語のアクセント記号を使用するには?

簡略化されたコードは、このようなものです:

$pdfDoc = new PDFlib(); 
$pdfDoc->set_info("Creator", "Kits Communications"); 
// more document info settings 
$pdfDoc->begin_page_ext($PageWidth, $PageHeight, ""); 
$font = $pdfDoc->load_font("Helvetica", "auto", ""); 
$pdfDoc->setfont($font, 9.0); 
// get data in variables 
$pdfDoc->show(strtoupper($NameLine1)); 
$pdfDoc->continue_text($AddressLine1); 

私はエコーとページの内容を表示する場合は、文字列が正しく表示されています。おそらく私はPDFLibにデフォルト文字セットを定義する必要があると私は信じています。誰かがPDFLib 7のために必要なコマンドをアドバイスしてもらえますか?

答えて

0

PDFLibドキュメントに書き込んだテキストは、UTF-8形式です。 ANSI形式のテキストを送信すると、郵送ラベルが正しく表示されます。テキストをANSI形式に変換する次のコマンドを追加しました。

$NameLine1 = iconv("UTF-8", "Windows-1252",$NameLine1); 

これにより、Windows PCでの問題が解決されました。 Macではテストされていません。

関連する問題