UTF8-Codierung mit vCards in Windows

Implementierte ich eine vCard-Datei auf einer website. Problem ist allerdings, dass Sonderzeichen werden nicht korrekt analysiert auf windows.

Kann ich es auf der Arbeit gut für Mac, aber sobald ich eine vcf in Windows (Windows-Kontakte) es Durcheinander gebracht. Wenn ich öffnen Sie die vcf-im Editor zeigt er die Zeichen, die normalerweise.

Ich habe versucht, alle vcf-Versionen, die ich finden konnte (2.1,3.0,4.0). Ich verwendete charset-utf-8 in meinem content-type header (text/x-vcard; charset: utf-8). Ich benutzte N;CHARSET=utf-8: (und für die anderen tags).

Alles ohne Erfolg.

Wer hat eine Lösung dafür? Vielen Dank für Ihre Einsicht.

Header verwendet:

header("Content-type: text/x-vcard; charset=utf-8");
header("Content-Disposition: attachment; filename=".$this->filename.".vcf");
header("Pragma: public");
  • Dein header ist ein bisschen stinken, haben Sie versucht, die Content-type: text/x-vcard; charset="utf-8"
  • noch ein Tippfehler: text/x-vcard; charset=utf-8
  • Danke Eugen und Joop. Leider das hat auch nicht geholfen. Wie Sie sehen können, in meiner Frage, das ist eines der Dinge die ich bereits probiert habe. Ich fügte hinzu, die verwendeten Header auf die Frage.
  • Nach Wikipedia, den richtigen MIME-Typ für VCards "text/vcard"...
  • Ihr code und der header () - Funktion, sind diejenigen, die in Java oder PHP oder ASP oder eine andere Sprache?
InformationsquelleAutor hphoeksma | 2011-12-23
Schreibe einen Kommentar