PHP で vcard を作成しようとすると、文字エンコードの問題が発生します。
Outlook では、"é" が "é" になるなど、特殊文字を使用する名前が歪んで表示されます。
Windows 文字エンコーディング用にヘッダーと FN および N セクションを更新しましたが、問題は残ります。
提案に感謝します。
Vカードの抜粋:
BEGIN:VCARD
VERSION:3.0
REV:2013-03-27 19:37:46
FN;CHARSET=Windows-1252:Namé S. Nameé
N;CHARSET=Windows-1252:Namé;Namé;;;
TITLE:Associate
ORG:Company
EMAIL;TYPE=internet,pref:name@abc.com
TZ:-0400
END:VCARD
Vcard の PHP ヘッダー:
header("Content-type: text/x-vcard; charset=windows-1252;");
header("Content-Length: ".strlen($vc->card));
header("Content-Disposition: attachment; filename=".$vcard_name.".vcf");
header("Pragma: public");