带有变音符号的 VCard 导入在使用 UTF-8 编码的 Outlook 中不起作用
VCard import with umlauts are not working in Outlook with UTF-8 Encoding
我写了一个插件,它在 Windows 存储中生成一个 VCF 文件。如果我将其保存为 UTF-8,Windows 人们 将能够正确读取所有变音符号。
如果我在 Outlook 中导入 vcf 文件,每个 Ü 都是一个 ü。
如果我将 ISO-8859-1 中的 VCF 文件保存在 Outlook 中,我可以读取变音符号但是
然后 Windows 人们得到变音符号的黑色问号。
如何解决编码问题?是否有适用于所有平台的标准?
将版本设置为 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);
我写了一个插件,它在 Windows 存储中生成一个 VCF 文件。如果我将其保存为 UTF-8,Windows 人们 将能够正确读取所有变音符号。 如果我在 Outlook 中导入 vcf 文件,每个 Ü 都是一个 ü。
如果我将 ISO-8859-1 中的 VCF 文件保存在 Outlook 中,我可以读取变音符号但是 然后 Windows 人们得到变音符号的黑色问号。
如何解决编码问题?是否有适用于所有平台的标准?
将版本设置为 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);