如何在 vCard 中使用自定义字段?

Nik*_*nko 4 customization vcf-vcard

我正在编写一个应用程序,该应用程序从内部客户数据库生成电子名片,并希望在卡中包含其他信息,例如内部客户编号。在阅读 RFC 时,我看到了“供应商特定”扩展,这些扩展将在 IANA 等处注册。这些扩展是正确的选择吗?使用时应该注意什么,有什么陷阱吗?是否有其他方法可以在 vCard 中定义自定义字段?

l0b*_*0b0 5

RFC 2426 第 4 节指定了如何创建非标准名称。如果您阅读产生式规则,您将了解定义属性的确切方式。例如,要定义客户编号,您可以简单地X-CUSTOMER-ID:123在单独的行中指定。

需要注意的事项:

  • 转义逗号、分号、冒号和换行符等字符。这在语法规则中得到了很好的定义。
  • 哪些内容区分大小写,哪些不区分大小写。同上。
  • 生成的文件中的编码和行结尾。只需使用 UTF-8、行结尾 \r\n (Windows 样式)以及文件末尾的额外空行。