|
|
||||||
|
#1
|
|
|
|
|
je recherche un algo d'encodage de PATH (au sens Unix), càd un couple
encodeur/decodeur qui puisse transformer, dans les deux sens un PATH quelqconque (càd ne comportant pas \0 et /) en une chaîne de caractères ne comportant que : A-Za-z0-9:. si vous avez des pistes... |
|
|
|
#2
|
|
|
|
|
Le 09/06/2008 08:36, Une Bévue a écrit :
> je recherche un algo d'encodage de PATH (au sens Unix), càd un couple > encodeur/decodeur qui puisse transformer, dans les deux sens un PATH > quelqconque (càd ne comportant pas \0 et /) en une chaîne de caractères > ne comportant que : > A-Za-z0-9:. > > si vous avez des pistes... :-D J'aurais dû lire ce groupe avant de lire f.c.i.w.auteurs ! Je t'ai fait une proposition là-bas, si ce n'est qu'elle utilise le « - » et le « _ » mais pas le « . ». |
|
#3
|
|
|
|
|
""Une Bév" "ue"" <unbewusst.sein> wrote in
message news:sein > je recherche un algo d'encodage de PATH (au sens Unix), càd un couple > encodeur/decodeur qui puisse transformer, dans les deux sens un PATH > quelqconque (càd ne comportant pas \0 et /) en une chaîne de caractères > ne comportant que : > A-Za-z0-9:. > > si vous avez des pistes... Hello, Tu peux encoder en Base64, par exemple: http://en.wikipedia.org/wiki/Base64 C'est un classique dans l'industrie software, c'est normé et décrit exhaustivement. Cf. RFC 3548 http://www.faqs.org/rfcs/rfc3548.html |
|
#4
|
|
|
|
|
jean-marc <jean_marc_n2> wrote:
> > Tu peux encoder en Base64, par exemple: > [..] > > C'est un classique dans l'industrie software, > c'est normé et décrit exhaustivement. > > Cf. RFC 3548 > [..] Oui, merci beaucoup, c'est ce qu'on m'a conseillé par ailleurs. En fait il faut un base64 modifié pour être compatible avec les specs des IDs (au sens HTML/CSS) : // Olivier Miakinen sur fr.comp.infosystemes.[url down] // Message-ID: <484cdf57$1> function base64_pathname_encode($path) { return strtr(base64_encode($path), '+/=', '-:_'); } function base64_pathname_decode($id) { return base64_decode(strtr($id, '-:_', '+/=')); } pour la version php. pour la version JavaScript, j'ai : // see http://www.webtoolkit.info/javascript-base64.html function base64_pathname_encode(path) { return Base64.encode(path).replace(/\+/g,'-').replace(/\//g,':').replace(/\=/g, '_'); } function base64_pathname_decode(id) { return Base64.decode(id.replace(/-/g,'+').replace(/:/g,'/').replace(/_/g,'=')); } Merci ! |
|
|
| Discussions similaires | |
| encodage d'un path je recherche un script php qui permette d'encoder un path (au sens unix) de telle manière que l'encodage résultant sous conforme à la spec w3c concernant les ID d'éléments... |
|
| encodage d'un path je cherche un algo d'encodage/decodage d'un path, avec caractères accentués pour rendre ce path encodé compatible avec un ID au sens de HTML/CSS càd ne comportant que... |
|
| méthode spéciale sur Array àpropos de path Unix le but : j'ai une Array de pathes : forbidden = ["/Volumes/U3 System", "/Volumes/EMTEC KEY/emtec_dl", "/Volumes/EMTEC KEY/emtec_dl/Win98SE new driver.exe", "/Volumes/EMTEC... |
|
| recherche d'un l'algo bonjour dans un cadre un bizzard bc algo -------------------------- print "alice x=" a=123456 n=123456789123456789123456789123456789123456789 c=0 b=n*a+c |
|
|
Fuseau horaire GMT. Il est actuellement 23h05. | Privacy Policy
|