Zum Inhalt springen

wt_directory + vcard + utf8 = Umlaute falsch

Erstellt am 9. April 2009 · 1 Antwort · letzte Antwort am 22. Juni 2009

Tags: Tipp

rabe69 ·

Hi Leute,

ich hatte vor kurzem das Problem, dass in den von wt_directory generierten vCards nach dessen Import in Outlook und Adressbuch (Mac) die Umlaute dort nicht richtig dargestellt wurden.
Ich habe hierzu folgende Lösung gefunden:
Den Charset im vCard-Template durch "CHARSET=utf-8" festlegen.

Das Template sieht bei mir nun so aus:

<!-- ###WTDIRECTORY_VCARD### begin -->
BEGIN:VCARD
VERSION:3.0
CLASS:pUBLIC
PRODID:-//TYPO3 wt_directory//NONSGML Version 1//EN
REV:###CRDATE###
FN;CHARSET=utf-8:###DISPLAY_NAME###
N;CHARSET=utf-8:###LAST_NAME###;###FIRST_NAME###;###MIDDLE_NAME###;###NAME_PREFIX###;###NAME_SUFFIX###
NICKNAME;CHARSET=utf-8:###FIRST_NAME###
TITLE;CHARSET=utf-8:###TITLE###
ORG;CHARSET=utf-8:###COMPANY###;###ROOM###
ADR;CHARSET=utf-8;TYPE=work:###WORK_PO_BOX###;###WORK_EXTENDED_ADDRESS###;###WORK_ADDRESS###;###WORK_CITY###;###WORK_STATE###;###WORK_ZIP###;###WORK_COUNTRY###
ADR;CHARSET=utf-8;TYPE=home:###HOME_PO_BOX###;###HOME_EXTENDED_ADDRESS###;###HOME_ADDRESS###;###HOME_CITY###;###HOME_STATE###;###HOME_ZIP###;###HOME_COUNTRY###
EMAIL;TYPE=internet,pref:###EMAIL1###
EMAIL;TYPE=internet:###EMAIL2###
TEL;TYPE=work,voice:###WORK_PHONE###
TEL;TYPE=home,voice:###HOME_PHONE###
TEL;TYPE=cell,voice:###CELLPHONE###
TEL;TYPE=work,fax:###FAX###
TEL;TYPE=work,pager:###PAGER###
URL;TYPE=work:###WWW###
BDAY:###BIRTHDAY###
ROLE:###ROLE###
NOTE;CHARSET=utf-8:###NOTE###
TZ:###TIMEZONE###
END:VCARD
<!-- ###WTDIRECTORY_VCARD### begin -->

Hoffe das hilft jemanden.

thierry.​brodard ·
rabe69 schrieb

Hi Leute,

ich hatte vor kurzem das Problem, dass in den von wt_directory generierten vCards nach dessen Import in Outlook und Adressbuch (Mac) die Umlaute dort nicht richtig dargestellt wurden.
Ich habe hierzu folgende Lösung gefunden:
Den Charset im vCard-Template durch "CHARSET=utf-8" festlegen.

Das Template sieht bei mir nun so aus:

<!-- ###WTDIRECTORY_VCARD### begin -->
BEGIN:VCARD
VERSION:3.0
CLASS:pUBLIC
PRODID:-//TYPO3 wt_directory//NONSGML Version 1//EN
REV:###CRDATE###
FN;CHARSET=utf-8:###DISPLAY_NAME###
N;CHARSET=utf-8:###LAST_NAME###;###FIRST_NAME###;###MIDDLE_NAME###;###NAME_PREFIX###;###NAME_SUFFIX###
NICKNAME;CHARSET=utf-8:###FIRST_NAME###
TITLE;CHARSET=utf-8:###TITLE###
ORG;CHARSET=utf-8:###COMPANY###;###ROOM###
ADR;CHARSET=utf-8;TYPE=work:###WORK_PO_BOX###;###WORK_EXTENDED_ADDRESS###;###WORK_ADDRESS###;###WORK_CITY###;###WORK_STATE###;###WORK_ZIP###;###WORK_COUNTRY###
ADR;CHARSET=utf-8;TYPE=home:###HOME_PO_BOX###;###HOME_EXTENDED_ADDRESS###;###HOME_ADDRESS###;###HOME_CITY###;###HOME_STATE###;###HOME_ZIP###;###HOME_COUNTRY###
EMAIL;TYPE=internet,pref:###EMAIL1###
EMAIL;TYPE=internet:###EMAIL2###
TEL;TYPE=work,voice:###WORK_PHONE###
TEL;TYPE=home,voice:###HOME_PHONE###
TEL;TYPE=cell,voice:###CELLPHONE###
TEL;TYPE=work,fax:###FAX###
TEL;TYPE=work,pager:###PAGER###
URL;TYPE=work:###WWW###
BDAY:###BIRTHDAY###
ROLE:###ROLE###
NOTE;CHARSET=utf-8:###NOTE###
TZ:###TIMEZONE###
END:VCARD
<!-- ###WTDIRECTORY_VCARD### begin -->

Hoffe das hilft jemanden.

Hallo,

Ich habe Deine Lösung verwendet, aber die Umlaüte sind immmer noch falsch kodiert.
Die .vcf-Datei scheint ANSI-Kodiert sein.
Was könnte noch falsch sein ?

Besten Dank