vCard 4.0 显示不正确,标签被忽略,字符解码错误等

vCard 4.0 doesn't display correctly, with labels ignored and wrong character decoding, among other things

我根据 IETF RFC 6350 使用文本编辑器创建了一个 vCard 4.0 文件。它很简单,看起来像这样:

BEGIN:VCARD
VERSION:4.0
KIND:individual
FN:René Descartes
N:Descartes;René;;;
TITLE:Façade Engineer
ADR;
  GEO="geo:46.975308,0.699597";
  LABEL="Headquarters":
  ;;29 Rue Descartes;;Descartes;37160;France
TEL;VALUE=uri;TYPE=home:tel:+33247597919
END:VCARD

文件保存为 somename.vcf(使用 CRLF 和 UTF-8)并在我的 iOS/macOS 设备上进行了检查。但是文件的显示有很多问题

好像完全不支持vCard 4.0。还是我做错了什么?

下面附上截图。

  • 正如您所建议的,在我看来客户端不支持 vCard 版本 4。例如,URI 格式的 telephone 号码仅受版本 4 支持,这可能解释了为什么它无法正确呈现 phone 号码。尝试使用版本 3 vCard。
  • 您的 ADR 属性 格式不正确。我可能会尝试 将所有内容放在一条线上,看看是否有任何区别。如果您打算使用线路 折叠,每个额外的行必须以一个前缀 single space 根据 RFC。您正在使用两个 spaces.