| Deutsch English Français Italiano |
|
<sntl2c$2kp1$1@cabale.usenet-fr.net> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail
From: Olivier Miakinen <om+news@miakinen.net>
Newsgroups: fr.comp.sys.mac.programmation
Subject: Re: AppleScript me prend le chou
Date: Sat, 27 Nov 2021 17:06:36 +0100
Organization: There's no cabale
Lines: 56
Message-ID: <sntl2c$2kp1$1@cabale.usenet-fr.net>
References: <snlrn0$2h7$1@dont-email.me>
NNTP-Posting-Host: 220.12.205.77.rev.sfr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: cabale.usenet-fr.net 1638029196 86817 77.205.12.220 (27 Nov 2021 16:06:36 GMT)
X-Complaints-To: abuse@usenet-fr.net
NNTP-Posting-Date: Sat, 27 Nov 2021 16:06:36 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
Firefox/52.0 SeaMonkey/2.49.4
In-Reply-To: <snlrn0$2h7$1@dont-email.me>
Bytes: 2791
Bonjour,
Je n'ai pas de Mac et jamais utilisé AppleScript, mais les énigmes liées
aux charsets me passionnent.
Le 24/11/2021 18:10, M.V. a écrit :
> Hello,
>
> Si j'utilise AppleScript, la commande :
>
> do shell script "echo -n VW5lIGZhbWlsbGUgZMOpY2ltw6llIHBhciBsYSBDb3ZpZC0xOSDD | base64 -D | od -t x1 -An"
>
> me donne comme résultat :
> fa 75 56 e6 52 06 66 16 d6 96 c6 c6 52 06 4c 3a
> 96 36 96 dc 3a 96 52 07 06 17 22 06 c6 12 04 36
> f7 66 96 42 d3 13 92
Résultat incorrect.
> mais si je tape directement dans Terminal :
>
> echo -n VW5lIGZhbWlsbGUgZMOpY2ltw6llIHBhciBsYSBDb3ZpZC0xOSDD | base64 -D | od -t x1 -An
>
> j'obtiens :
> 55 6e 65 20 66 61 6d 69 6c 6c 65 20 64 c3 a9 63
> 69 6d c3 a9 65 20 70 61 72 20 6c 61 20 43 6f 76
> 69 64 2d 31 39 20 c3
Résultat correct.
> Est-ce que quelqu'un pourrait m'expliquer pourquoi AS ne me donne pas
> le bon résultat ?
Comme dit plus haut je ne connais pas le logiciel, mais je peux peut-être te
donner une piste vers la solution.
Prenons la première ligne du résultat incorrect :
fa 75 56 e6 52 06 66 16 d6 96 c6 c6 52 06 4c 3a
Retirons les trois premiers chiffres hexa (fa 7) :
5 56 e6 52 06 66 16 d6 96 c6 c6 52 06 4c 3a
Maintenant déplaçons chaque double-espace d'une position pour regrouper de
nouveau les chiffres hexa deux par deux :
55 6e 65 20 66 61 6d 69 6c 6c 65 20 64 c3 a
Tiens... tiens... ça ne te rappelle pas le résultat correct ?
:-D
À toi maintenant de déterminer ce qui a pu se passer entre la commande base64
et la commande od.
--
Olivier Miakinen