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 20:08:00

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

[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 nIQnutn (31-12-2014 14:07:58)

Hors ligne

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

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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 12:22:33)


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

Hors ligne

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

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

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()

Hors ligne

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

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
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.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

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

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

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

Hors ligne

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

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
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 !

Hors ligne

Pied de page des forums