damn it
the fix for iOS: just output VCard 3.0, 4.0 is too advanced
the fix for Outlook: haha fuck you reencode as Latin-1*
*or tell all your users to set their export (sic!) setting to utf-8 because that changes the import to utf-8 too thanks a lot Microsoft
also shoutout to Thunderbird which opened all three versions of said VCard file correctly encoded, I'm sure handling all those weird edge cases wasn't fun