代码之家  ›  专栏  ›  技术社区  ›  Nikolai Prokoschenko

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

  •  1
  • Nikolai Prokoschenko  · 技术社区  · 16 年前

    我正在编写一个应用程序,它从内部客户数据库生成vcard,并希望在卡中包含其他信息,例如内部客户编号。阅读RFC,我已经看到了“特定于供应商的”扩展,这些扩展将在IANA等注册。这些扩展是要走的路吗?在使用它们时,我应该记住什么?有什么陷阱吗?在vCard中定义自定义字段有其他方法吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   l0b0    16 年前

    RFC 2426 section 4 指定如何创建非标准名称。如果您阅读了生产规则,您将获得定义属性的确切方式。例如,要定义客户编号,可以简单地说 X-CUSTOMER-ID:123 在另一条线上。

    注意事项:

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