Hallo Martin,
Im Moment ist mir auch noch unklar, was du genau anstellen willst. Du hast ein PHP-Script, das eine vCard erzeugt (jedenfalls wenn du die <br> durch normale Zeilenumbrüche \r\n ersetzt).
soweit ich die Spezifikation verstehe, ist es wichtig, nicht \n\r sondern ausschließlich \n im VCARD-Bereich zu nutzen.
Wenn ich mir die Beispiele in RFC 2425 ansehe, scheint es sinnvoll zu sein, bei Nicht-ASCII-Zeichen das Content-Transfer-Encoding quoted-printable zu verwenden.
Der Wikipedia-Artikel in der derzeitigen Form erscheint mir da etwas schlampig. Zum einen wird auf Nur-ASCII hingewiesen, im zweiten Beispiel jedoch ein "ß" verwendet. Ich wundere mich nicht, dass viele Programme Schwierigkeiten mit Nicht-ASCII-Zeichen haben.
Freundliche Grüße
Vinzenz