Я реализовал vCard на веб-сайте. Однако проблема заключается в том, что специальные символы неправильно анализируются в Windows.
Я могу заставить его нормально работать на Mac, но как только я открываю vcf в Windows (контакты Windows), он портится. Когда я открываю vcf в блокноте, он показывает символы нормально.
Я перепробовал все версии vcf, которые смог найти (2.1,3.0,4.0). Я использовал charset-utf-8 в своем заголовке типа контента (text / x-vcard; charset: utf-8). Я использовал N; CHARSET = utf-8: (и для других тегов).
Все безрезультатно.
У кого-нибудь есть решение для этого? Спасибо, что поделились своими мыслями.
Используемые заголовки:
header("Content-type: text/x-vcard; charset=utf-8");
header("Content-Disposition: attachment; filename=".$this->filename.".vcf");
header("Pragma: public");