URL放中文签前面
微信扫描vCard格式的二维码为什么中文和URL(主页)共存就会无法成功识别?我这里要做个名片功能, 为了能适应各个场景, 最后选择用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
2023-11-08