Qu'est-ce que ce spectacle de commande?
locale
Il devrait montrer quelque chose comme ça pour vous:
LC_CTYPE="da_DK.UTF-8"
LC_NUMERIC="da_DK.UTF-8"
LC_TIME="da_DK.UTF-8"
LC_COLLATE="da_DK.UTF-8"
LC_MONETARY="da_DK.UTF-8"
LC_MESSAGES="da_DK.UTF-8"
LC_PAPER="da_DK.UTF-8"
LC_NAME="da_DK.UTF-8"
LC_ADDRESS="da_DK.UTF-8"
LC_TELEPHONE="da_DK.UTF-8"
LC_MEASUREMENT="da_DK.UTF-8"
LC_IDENTIFICATION="da_DK.UTF-8"
LC_ALL=
Sinon, vous pouvez essayer de le faire avant d'exécuter votre script:
LANG=da_DK.UTF-8
Vous ne dites pas ce que se produit lorsque vous exécutez le script et qu'il rencontre ces caractères. Sont-ils dans le fichier todo? Sont-ils entrés à une invite? Y a-t-il un message d'erreur? Est-ce que quelque chose produit à la place de la sortie attendue?
Essayez et voir ce que vous obtenez:
read -p "Enter some characters" string
echo "$string"
Je l'ai utilisé avec succès 'todo.sh' avec des caractères étendus sous Mac OS X .. Quelle plateforme utilisez-vous? – smokris