在Windows中使用vCard进行UTF8编码
发布时间:2020-12-14 04:18:36 所属栏目:Windows 来源:网络整理
导读:我在网站上实现了一个vCard.问题是虽然在 Windows上没有正确解析特殊字符. 我可以让它在Mac上正常工作,但是一旦我在Windows(Windows Contacts)中打开一个vcf,它就会搞砸了.当我在记事本中打开vcf时,它会正常显示字符. 我尝试了所有可以找到的vcf版本(2.1,3.0
我在网站上实现了一个vCard.问题是虽然在
Windows上没有正确解析特殊字符.
我可以让它在Mac上正常工作,但是一旦我在Windows(Windows Contacts)中打开一个vcf,它就会搞砸了.当我在记事本中打开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");
我发现在vCard字段中没有提供; CHARSET = utf-8,而是提供; CHARSET = windows-1252,这导致在Outlook 2010中正确打开vcard.
不是每个人的解决方案,但希望这有助于某人. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |