logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 30-12-2014 19:08:00

Anonyme-8
Invité

[Résolu] Conversion de chaine de caractère

Bonjour,

Je souhaite modifier un fichier vcard dans Thunderbird mais l'interface ne permet pas d'ajouter ce que je veux.
J'accède par about:config et je retrouve une ligne mail.identity.id1.escapedVCard

begin%3Avcard%0D%0Afn%3APrénom%20nom%0D%0An%3Anom%3BPrénom%0D%0Aemail%3Binternet%3Anom-Prénom%40orange.fr%0D%0Atel%3Bcell%3A06-00-00-00-00%0D%0Aversion%3A2.1%0D%0Aend%3Avcard%0D%0A%0D%0A
 



quand je regarde depuis le code source qui contient la VCard, j'ai ceci:

begin:vcard
fn:Prénom nom
n:nom;Prénom
email;internet:nom-Prénom@orange.fr
tel;cell:06-00-00-00-00
note:No comment
x-mozilla-html:FALSE
version:2.1
end:vcard




Je souhaite éditer mon fichier VCard et l'importer dans Thunderbird dans le champ approprié. Par contre je ne sais pas comment convertir cette chaîne de caractère.

Dernière modification par Anonyme-8 (31-12-2014 13:07:58)

#2 31-12-2014 10:22:48

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu] Conversion de chaine de caractère

Salut

Au cas où tu NZ l'avais pas déjà, voici la clé de conversion des caractères précédés par % : http://www.w3schools.com/tags/ref_urlencode.asp

Pour convertir, ça marcherait peut être avec une commande à base de sed ?

Dernière modification par bendia (31-12-2014 11:22:33)


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 31-12-2014 11:07:33

Anonyme-8
Invité

Re : [Résolu] Conversion de chaine de caractère

bendia a écrit :

Salut
Pour convertir, ça marcherait peut être avec une commande à base de ses ?


Désolé, je ne comprends pas ce que ça veut dire.

je vais essayer avec la fonction PHP  rawurlencode()

#4 31-12-2014 11:24:09

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu] Conversion de chaine de caractère

Grmbl d'android à la ....

Une commande genre sed

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#5 31-12-2014 13:07:36

Anonyme-8
Invité

Re : [Résolu] Conversion de chaine de caractère

j'ai essayé avec ça


<?php
$file="http://mondomain.fr/VCard.vcf";
$var = file_get_contents($file);
echo rawurlencode($var);
?>


ça marche.

Par contre j'ai pas le comportement attendu dans Icedove, il ne m'affiche pas la photo. Alors que Gmail marche bien.


Merci

#6 31-12-2014 13:24:59

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] Conversion de chaine de caractère

Un alias en python proposé par MicP sur le forum debian-fr :

MicP a écrit :

michel@debG53SW:~$ alias urldecode='python -c "import sys, urllib as ul; print ul.unquote_plus(sys.argv[1])"'
michel@debG53SW:~$ urldecode begin%3Avcard%0D%0Afn%3APrénom%20nom%0D%0An%3Anom%3BPrénom%0D%0Aemail%3Binternet%3Anom-Prénom%40orange.fr%0D%0Atel%3Bcell%3A06-00-00-00-00%0D%0Aversion%3A2.1%0D%0Aend%3Avcard%0D%0A%0D%0A
begin:vcard
fn:Prénom nom
n:nom;Prénom
email;internet:nom-Prénom@orange.fr
tel;cell:06-00-00-00-00
version:2.1
end:vcard


michel@debG53SW:~$



LIENS:

WiKi : URL encoding

W3school: urlencode


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

Pied de page des forums