J'utilise la classe Contact_Vcard_Build.php pour créer des Vcards depuis mon
site. L'adresse de la classe est
<http://pear.php.net/package/Contact_Vcard_Build/docs/1.1/Contact_Vcard/_Con
tact_Vcard_Build-1.1_Contact_Vcard_Build_php.html>. J'utilise cette classe
en parallèle avec des données récupérées dans ma base de données MySQL. Cela
marche très bien sur PC (les données sont encodées en iso-8859-1), mais pas
sur Mac qui ne reconnaît pas les accents à ce format. J'ai essayé de changer
les headers de la vcard à la volée avec le charset macintosh, mais cela ne
résout pas le problème. Je me demandais s'il existait une fonction php pour
changer l'encodage des caractères dans le script, par exemple de iso-8859-1
en macintosh ?
C'est l'éditeur de code ou le navigateur web qui ne supporte pas l'ISO-8859-1 ?
-- Cléo.
Christophe Lance
Le 23.3.2005 16:45, dans 4241708d$0$6814$, « Cleo » a écrit :
Y a t'il une autre solution ?
C'est l'éditeur de code ou le navigateur web qui ne supporte pas l'ISO-8859-1 ?
Ni l'un ni l'autre. Le fichier VCF doit être importé dans un carnet d'adresse. A l'import, sur Mac, les accents sautent. Sur un fichier statique, je peux régler l'encodage avec l'éditeur en fonction de la plateforme iso-8859-1 pour PC ou Macosroman pour Mac et ça marche. De manière dynamique, je ne vois pas trop quoi faire d'autre mise à part changer dynamiquement le header du style Content-Type: application/directory; profile="vcard"; charset=' . $charset
Christophe
Le 23.3.2005 16:45, dans 4241708d$0$6814$636a15ce@news.free.fr, « Cleo »
<cleo@nospam.org> a écrit :
Y a t'il une autre solution ?
C'est l'éditeur de code ou le navigateur web qui ne supporte pas
l'ISO-8859-1 ?
Ni l'un ni l'autre. Le fichier VCF doit être importé dans un carnet
d'adresse. A l'import, sur Mac, les accents sautent. Sur un fichier
statique, je peux régler l'encodage avec l'éditeur en fonction de la
plateforme iso-8859-1 pour PC ou Macosroman pour Mac et ça marche. De
manière dynamique, je ne vois pas trop quoi faire d'autre mise à part
changer dynamiquement le header du style
Content-Type: application/directory; profile="vcard"; charset=' . $charset
Le 23.3.2005 16:45, dans 4241708d$0$6814$, « Cleo » a écrit :
Y a t'il une autre solution ?
C'est l'éditeur de code ou le navigateur web qui ne supporte pas l'ISO-8859-1 ?
Ni l'un ni l'autre. Le fichier VCF doit être importé dans un carnet d'adresse. A l'import, sur Mac, les accents sautent. Sur un fichier statique, je peux régler l'encodage avec l'éditeur en fonction de la plateforme iso-8859-1 pour PC ou Macosroman pour Mac et ça marche. De manière dynamique, je ne vois pas trop quoi faire d'autre mise à part changer dynamiquement le header du style Content-Type: application/directory; profile="vcard"; charset=' . $charset