[C#] 生成中文電子通信錄

var template = @"
BEGIN:VCARD
VERSION:2.1
N;CHARSET=gb2312:;{0};;;
FN;CHARSET=gb2312:{0}
TEL;CELL:{1}
EMAIL;WORK:{2}
ADR;WORK;CHARSET=gb2312:;;{3};;;{6};
ORG;CHARSET=gb2312:{4}
TITLE;CHARSET=gb2312:{5}
END:VCARD
";
            StringBuilder sb = new StringBuilder();
            foreach(var item in items)//items能夠直接從Excel複製過來
            {
                var i = item.Split('\t');
                sb.AppendFormat(template, "姓名", "1390000", "13@qq.com", "地址", "公司", "職務", "310001");
            }

            File.WriteAllText("電子通信錄.vcf", sb.ToString(),Encoding.Default);

其實沒什麼好說的,關鍵點就是gb2312 和 Encoding.Defaultui

相關文章
相關標籤/搜索