Encoding 使用umlauts的VCard导入在使用UTF-8编码的Outlook中不起作用

Encoding 使用umlauts的VCard导入在使用UTF-8编码的Outlook中不起作用,encoding,utf-8,outlook,vcf-vcard,Encoding,Utf 8,Outlook,Vcf Vcard,我写了一个插件,在Windows存储中生成一个VCF文件。如果我将其保存在UTF-8中,Windows用户将能够正确阅读所有UMLAUT。 如果我在Outlook中导入vcf文件,则每个Ü都是一个ü 如果我将VCF文件保存在Outlook中的ISO-8859-1中,我可以读取umlauts,但是 然后Windows人员会得到umlauts的黑色问号 如何解决编码问题?所有平台都有标准吗?将版本设置为2.1并将字符集设置为UTF-8修复了该问题 vcard.AppendLine("VERSIO

我写了一个插件,在Windows存储中生成一个VCF文件。如果我将其保存在UTF-8中,Windows用户将能够正确阅读所有UMLAUT。 如果我在Outlook中导入vcf文件,则每个Ü都是一个ü

如果我将VCF文件保存在Outlook中的ISO-8859-1中,我可以读取umlauts,但是 然后Windows人员会得到umlauts的黑色问号


如何解决编码问题?所有平台都有标准吗?

将版本设置为2.1并将字符集设置为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);

欢迎来到SO!。在发布问题之前,请阅读以下帖子:请发布导致问题的同一VCF领域。