[PHP-users 13703] Re: FDFでのブラウザ表示について
017102 熊谷 悟
php-users@php.gr.jp
Tue, 4 Mar 2003 09:53:56 +0900
申し訳ありません.
間違えて送信してしまいました.
以下のソースで今回の件は解決しました.
<?php
$fdf = fdf_create();
fdf_set_encoding($fdf,"Shift-JIS");
$txt1 = "hoge";
$txt2 = "hoge2";
$interenc = mb_internal_encoding(); //EUC-JPになっています.
mb_convert_variables("SJIS",$interenc,$txt1,$txt2);
fdf_set_value($fdf,"txt1",$txt1,0);
fdf_set_value($fdf,"txt2",$txt2,0);
//Wordを元に作成したテンプレートファイル.
fdf_set_file($fdf,"http://hoge/test/test.pdf");
fdf_save($fdf,"test.fdf");
fdf_close($fdf);
Header("Content-type: application/vnd.fdf");
$fp = fopen("D:/Program Files/Apache
Group/Apache/test.fdf/test.fdf","r");
fpassthru($fp);
unlink("D:/Program Files/Apache Group/Apache/test.fdf/test.fdf");
?>
しかし,$txt1 = "日本語";
にすれば,エンコードの問題で文字化けをします.
この点は,MLにいくつか対処法方が出ていたような気がしますので
別途確認させていただきます.