我写了一个插件,它在Windows存储中生成一个VCF文件。如果我将其保存在 UTF-8 中, Windows人员将能够正确读取所有元音变音。 如果我在 Outlook 中导入vcf文件,则每个Ü都是¼。
如果我将VCF文件保存在 Outlook 的 ISO-8859-1 中,我可以阅读变音符号但是 然后Windows People获得了变音符号的黑色问号。
如何修复编码问题?所有平台都有标准吗?
答案 0 :(得分:1)
要将版本设置为2.1并将CHARSET设置为UTF-8修复了问题!
vcard.AppendLine("VERSION:2.1");
vcard.AppendFormat("N;CHARSET=utf-8:{0};{1};{2};{3}\r\n",
json.lastName,json.firstName, json.middleName,json.title);