2

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

4

1 回答 1

4

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

需要注意的事项:

  • 转义字符,如逗号、分号、冒号和换行符。这在语法规则中有很好的定义。
  • 哪些内容区分大小写,哪些不区分大小写。同上。
  • 结果文件中的编码和行尾。只是为了使用 UTF-8,行尾 \r\n (Windows 样式)和文件末尾的额外空行。
于 2010-07-26T11:45:47.153 回答