$pdf->Cellで1文字ずれてしまいます - PHPプロ!Q&A掲示板
キーワード / fpdf   mb_convert_encoding   cell  
$pdf->SetXY(100.0, 106.0);
$str = mb_convert_encoding("三井住友銀行 (普通) 9999999","SJIS","EUC-JP");
$pdf->Cell(99, 7, $str, 0, 0, 'R');
$pdf->SetXY(100.0, 112.0);
$str = mb_convert_encoding("埼玉りそな銀行 (普通) 5555555","SJIS","EUC-JP");
$pdf->Cell(99, 7, $str, 0, 0, 'R');
と右揃えにしているのですが、PDFで、
三井住友銀行 (普通) 9999999
埼玉りそな銀行 (普通) 5555555
と1文字はみ出して表示されてしまいます。
色々試したところ、"三"の文字が入っていると、このようになってしまうようです。
"三"を外したところ、正常にPDFに出力されました。
井住友銀行 (普通) 9999999
埼玉りそな銀行 (普通) 5555555
何かエンコードの仕方に問題があるのでしょうか?
よろしくご教授お願いいたします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!