AppleScript problemes de caractères spéciaux

donaldodlm

Membre enregistré
27 Février 2007
2
0
39
Bonjour tout le monde,

J' execute la commande osascript param.scpt "Jo\303\253l" "dadou" "" dans le terminale en sachant que le premier paramètre était au départ Joël et dans mon script Joël apparait avec des symboles étranges.


Mon script commence ainsi :
Bloc de code:
on run argv
    set var1 to item 1 of argv
    set var2 to item 2 of argv
    set var3 to item 3 of argv

Donaldo
 
Bonjour tout le monde,

J' execute la commande osascript param.scpt "Jo\303\253l" "dadou" "" dans le terminale en sachant que le premier paramètre était au départ Joël et dans mon script Joël apparait avec des symboles étranges.


Mon script commence ainsi :
Bloc de code:
on run argv
    set var1 to item 1 of argv
    set var2 to item 2 of argv
    set var3 to item 3 of argv

Donaldo
ça ne marche pas chez moi non plus :
les caractères spéciaux deviennent d'autre caractère spéciaux.

par exemple avec le code
Bloc de code:
on run argv
	set var1 to item 1 of argv
	do shell script "echo " & var1
end run
marche bien quand je tape osascript test.scpt "hello" ça m'affiche bien "hello"
par contre si je tape osascript test.scpt "hellö" (ça c'est ce que je tape, le terminal affiche \303\266 à la place du ö) alors le script affiche hell√∂


je précise que mon terminal "évite les caractère non ascii" et utilise utf-8 comme jeu de caractères (réglages de la fenêtre).
Peut-être que le problème vient du fait que le .scpt n'est pas encodé en utf8 ??
 
J'ai essayé de regarder des fonctions de conversions ou autre mais pour l'instant je n'ai rien trouvé. Si quelqu'un trouve ça serai un grand pas en avant pour moi :)

Donaldo