BBS-質問掲示板/30
undefined entity 'auml' - ミッチー (2008年02月24日 22時17分00秒)
PXdocを使用させていただいております。
大変便利で重宝しています!
そこでちょっと質問なのですが、
見積書をPXdocで印刷しているのですが、
顧客名を印字しようとしますと、
ある顧客に関して、表題のようなエラーが出ます。
名称を見ますと、
蠅箸ブランクが、名称中にある場合起こるようですが、
例)『螢潺奪繊次戮箸『ホテル ミッチー』見たいなパターン。
なお、プログラムはphp5を使っていて、
出力文字コードはutf-8です。
サーバーはlinuxです。
プログラムの書き始めは以下のような感じです。
<?
header("Content-type: application/pxd; charset=UTF-8");
header("Content-Disposition:inline;filename=label.pxd");
print '<?xml version="1.0" encoding="utf-8" standalone="no"?>';
?>
<pxd paper-type="A4" orientation="landscape" title="見積書">
以下略〜
で、使い方は、変数を使って、
<tspan font-weight="bold"><?= htmlspecialchars( $row['customer_name'] ) ?> 御中</tspan>
のようにしています。
以前はeuc-jpにしていて問題なかった、というよりエラーが少なかったのですが
(euc-jpでは使えないような『蝓戮澆燭い癖源は使っていませんでした)、
先日、utf-8に変えてから、
印字できないパターンが増えてしまいました。
何か対処法などあるのでしょうか?
ご教授の程、よろしくお願い致します。