我一直在以简单的方式在php中生成vcard文件。 我的代码如下:
header('Content-Type: text/x-vcard;charset=utf-8;');
header('Content-Disposition: inline; filename= "'.$file.'"');
header("Pragma: no-cache");
生成的文件是这样的:
BEGIN:VCARD
FN:Elke Schöne;
ADR;INTL;HOME:;;;Leipziger Straße 3;Markranstädt;04420;
EMAIL;INTERNET:praxis.elkeschoene@t-online.de
TEL;FAX;HOME:+49 34205 83980
TEL;HOME:+49 34205 88249
URL;WORK:www.praxis-schoene.de
REV:20161207
END:VCARD
但是当我在Windows Contact中打开此文件时,名称“Schöne”未编码并显示特殊字符,但它在Thunderbird联系人中工作正常。 任何人都可以帮助我..
答案 0 :(得分:0)
您可以添加字符集: FN; CHARSET = Windows-1252:ElkeSchöne
vcard上不需要行尾的半冒号。