我这里要做个名片功能, 为了能适应各个场景, 最后选择用vCard标准填写并转成二维码给到别人, 这个格式的名片几乎任何带扫码的都做过处理能使用.
但是在使用的过程中发现, 我内容中中文和URL并存的时候微信扫码就 会识别不成功,出现这样的页面
对应的vCard格式是这样的:
BEGIN:VCARD
VERSION:2.1
FN:王小明
TITLE:执行总裁
URL:http://www.urusai.top
TEL:+86 18818818888
END:VCARD
-------------------------------------
但是我去掉URL或者不是用中文就可以扫出来:
// 没有URL能扫
BEGIN:VCARD
VERSION:2.1
FN:王小明
TITLE:执行总裁
TEL:+86 18818818888
END:VCARD
// 或者不使用中文
BEGIN:VCARD
VERSION:2.1
FN:Xiaoming Wang
TITLE:CEO
URL:http://www.urusai.top
TEL:+86 18818818888
END:VCARD
这个情况只出现在微信扫码里面, 我小米手机系统的扫码和QQ之类的其他扫码器都能正常出现能保存的
而且我也让同事其他手机微信试了都是这样的情况
为了防止放二维码被认为是广告, 所以我没放二维码, 你们可以把vCard格式字符串复制到在线二维码生成器试试
另外那个vCard版本, 我试过2.1, 3.0, 4.0 都没用, 微信就会这样
还有中文名字加编码我也试了加成这样,一样不行
BEGIN:VCARD
VERSION:2.1
FN;CHARSET=UTF-8:王小明
TITLE;CHARSET=UTF-8:执行总裁
URL:http://www.urusai.top
TEL:+86 18818818888
END:VCARD
所以想问下, 到底怎么样使用这个vCard, 才能让微信正常识别中文+URL