什么是Vcard?简单的说,Vcard是一种电子商务名片,一种全新的替代传统名片的个人数据交换(PDI)形式。对于我们技术人员来说,它更像一种通用的与代码交换数据的方式,类似与xml、json等!
不但适用于电脑、PIM、电子邮件、网上冲浪,而且目前成为智能手机的首选数据交换格式!其文件后缀一般是.vcf。
其常用版本是2.1和3.0,据说现在4.0版本正在积极研发中。
相关链接:目前W3C的RDF(Resource Description Framework),据说可以兼容Vcard格式电子名片,在个人看来,RDF的语法和理念更加适合于程序的解析,这得益于它类似xml的结构设计,其他的还有hCard等,具体大家可以上网参考相关资料!
具体信息可以参考:
另外还有VCalendar(参见)。
BEGIN:VCARD ———————— 开始标识符
VERSION:2.1 ———————— VCard版本
N:Wang;Carl;;; ———————— 名字:包含 姓;名;中间名;前缀;后缀(例如,名字DuJindDan,前缀为Miss,后缀为GF,那么应该写 作,[Du;Dan;Jing;Miss;GF],如果没有前后缀,则名字为空!)
FN:Carl Wang ———————— 全名,如果有后缀,则写入后缀,与全名使用逗号分割,例如[Carl Wang,Man]
X-ANDROID-CUSTOM:vnd.android.cursor.item/nickname;Carl;1;;;;;;;;;;;;; ———— 昵称
TEL;HOME:1-999-999-9999 ———————— 移动电话,如果有其他的号码,则下面会附加上,例如,TEL;WORK
EMAIL;HOME:perzect@gmail.com ———————— 私人 email
EMAIL;WORK:carl@163.com ———————— 工作 email
ADR;HOME:;;Tianlin;Xuhui;Shanghai;200233; ———————— 具体地址,无固定的模式,可以输入街道和信箱、国家等固定的信息,默认分号的信息依次增大,例如,[信箱号;街道;市区;省;邮编;国家]
ORG:perfect ———————— 公司
TITLE:Soft Engineer ———————— 职务
URL:perzect.blog.163.com ———————— 个人主页
NOTE:Fully infomation about me ———————— 备注
X-SKYPE-USERNAME:perzect ———————— skype帐号
X-MSN:androiding@hotmail.com ———————— MSN帐号
X-QQ:445359872 ———————— QQ帐号
X-GOOGLE-TALK:perzect ———————— google的帐号
END:VCARD ———————— 结束标识符
3.0的版本与2.1区别不大,主要在于
(1)使用TEL和EMAIL、ADR和PHOTO存储的时候,加了一个TYPE的参数,
如:
TEL;TYPE=HOME:13636507764
EMAIL;TYPE=HOME:perzect@gmail.com
EMAIL;TYPE=WORK:carl@163.com
ADR;TYPE=HOME:;;Tianlin;Xuhui;Shanghai;200233;
PHOTO;ENCODING=B;TYPE=PNG:iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAIAAABt+uBvAAAA
A3NCSVQFBgUzC42AAAAgAElEQVR4nH29Xaxk2XUe9nX1qstvN08N9yHvteoI3fJUNCOw2h5D3
(2)至少在android中,3.0的时候,使用NICKNAME参数取代了2.1的昵称表述方式
X-ANDROID-CUSTOM:vnd.android.cursor.item/nickname;Carl;1;;;;;;;;;;;;;
NICKNAME:Carl
注意点: 对于非英文字符,默认的情况下,会使用QUOTED-PRINTABLE对我们的中文名字使用编码,并让我们指定英文的名字,此时的名字相关表达如下:
N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E6=9D=9C;=E4=B8=B9;=E6=99=AF;=6D=69=73=73;=E5=93=88=E5=93=88
FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E6=9D=9C=E6=99=AF=E4=B8=B9=E5=93=88=E5=93=88
X-PHONETIC-FIRST-NAME:dan
X-PHONETIC-MIDDLE-NAME:jing
X-PHONETIC-LAST-NAME:du
阅读(2981) | 评论(0) | 转发(0) |