最近在写一个很简单的功能,按照Vcard的格式,生成二维码名片。本来以为分分钟完事的事情,替换数据,直接调用dll去生成二维码。
测试时,发现生成的二维码使用微信扫描得到的名片信息为空,反向解析发现,二维码的内容文本是Vcard格式,但是却是在一行,而只有按照Vcard一行一行的显示才能读取出名片信息。
试了多种方式,不行,话不多说直接上文本处理代码
1 if(strContent.Split('-').Length>1) 2 { 3 StringBuilder content = new StringBuilder(); 4 foreach (string item in strContent.Split('-')) 5 { 6 content.Append(item); 7 content.Append(" "); 8 } 9 strContent = content.ToString(); 10 }