2016-12-07 2 views
0

Ich habe gearbeitet, um vcard-Datei in PHP auf einfache Weise zu generieren. mein Code wie folgt vor:Wie man Inhaltstyp in Vcard erzeugt und einstellt generiere Datei in PHP

header('Content-Type: text/x-vcard;charset=utf-8;'); 
header('Content-Disposition: inline; filename= "'.$file.'"'); 
header("Pragma: no-cache"); 

und generierte Datei ist so etwas wie dieses:

BEGIN:VCARD 
FN:Elke Schöne; 
ADR;INTL;HOME:;;;Leipziger Straße 3;Markranstädt;04420; 
EMAIL;INTERNET:[email protected] 
TEL;FAX;HOME:+49 34205 83980 
TEL;HOME:+49 34205 88249 
URL;WORK:www.praxis-schoene.de 
REV:20161207 
END:VCARD 

Aber wenn ich diese Datei in Windows geöffnet Kontakt benennen „Schöne“ mit Sonderzeichen nicht codiert und angezeigt werden , aber es funktioniert gut in Thunderbird Kontakt. kann mir jemand helfen ..

Antwort

0

Sie den Zeichensatz hinzufügen: FN; charset = windows-1252: Elke Schöne am Ende der Leitungen

Das Semikolon benötigt wird, nicht auf V-Card.