用于vCard的Windows 10人应用程序编码

用于vCard的Windows 10人应用程序编码,windows,character-encoding,outlook,uwp,vcf-vcard,Windows,Character Encoding,Outlook,Uwp,Vcf Vcard,我们收到一份投诉,说我们的vCard没有为新的Windows10手机操作系统(它使用People应用程序作为联系人存储)正确编码 目前,我们为Windows代理vCard提供了ISO-8859-1编码,该编码适用于Outlook,但似乎不适用于此新的人事应用程序。我试着改用UTF-8编码,结果适得其反,那就是它在People应用程序中工作得很好,但后来又停止了Outlook客户端的工作 是否有某种方法/编码可用于这两种平台?最终不得不从用户代理中获取平台: if 'Windows Phone'

我们收到一份投诉,说我们的vCard没有为新的Windows10手机操作系统(它使用People应用程序作为联系人存储)正确编码

目前,我们为Windows代理vCard提供了
ISO-8859-1
编码,该编码适用于Outlook,但似乎不适用于此新的人事应用程序。我试着改用
UTF-8
编码,结果适得其反,那就是它在People应用程序中工作得很好,但后来又停止了Outlook客户端的工作


是否有某种方法/编码可用于这两种平台?

最终不得不从用户代理中获取平台:

if 'Windows Phone' in user_agent:

    return 'UTF-8'

if 'Windows' in user_agent:

    return 'ISO-8859-1'
这并不是我所希望的优雅的解决方案,所以如果你有更好的答案,一定要贴出来