Ho implementato una vCard su un sito Web. Il problema è che i caratteri speciali non vengono analizzati correttamente su Windows.Codifica UTF8 con vCard in Windows
Posso farlo funzionare correttamente per Mac, ma non appena apro un vcf in Windows (Contatti Windows) viene incasinato. Quando apro il vcf nel Blocco note, mostra normalmente i caratteri.
Ho provato tutte le versioni vcf che ho trovato (2.1,3.0,4.0). Ho usato charset-utf-8 nella mia intestazione content-type (text/x-vcard; charset: utf-8). Ho usato N; CHARSET = utf-8: (e per gli altri tag).
Tutto inutilmente.
Qualcuno ha una soluzione per questo? Grazie per condividere la vostra intuizione.
intestazioni utilizzate:
header("Content-type: text/x-vcard; charset=utf-8");
header("Content-Disposition: attachment; filename=".$this->filename.".vcf");
header("Pragma: public");
L'intestazione è un po 'puzzolente, hai provato Content-type: text/x-vcard; charset = "utf-8" –
@EugenRieck ancora un refuso: ** text/x-vcard; charset = utf-8 ** –
Grazie Eugen e Joop. Sfortunatamente questo non ha aiutato. Come puoi vedere nella mia domanda questa è una delle cose che ho già provato. Ho aggiunto le intestazioni utilizzate alla domanda. – hphoeksma