[encodage] nom répertoire contenant des caractères accentués

Bonjour à tous,

Je suis en train d’écrire un script (en ksh) sur une plateforme Linux (encodage par défaut = utf-8).
Ce script ferait un appel à emacs pour aller ouvrir un fichier qui se trouve sur une autre plateforme (SunOS) où l’encodage par défaut est iso-8859-1. Problème: le chemin d’accès au fichier que je veux ouvrir contient un caractère accentué et du coup impossible de l’ouvrir: si je fait

#!/bin/ksh
emacs <chemin>/répertoire_avec_caractère_accentué/fichier

ça ne fonctionne pas.

Je n’ai aucune idée de comment m’en sortir, si quelqu’un a une piste/idée/solution… :slightly_smiling:

Peut-être avec:
emacs /"répertoire_avec_caractère_accentué"/fichier

Tu as testé avec les guillemets ?

Avec mencoder je m’ en sers pour les noms de fichiers qui ont des espaces

Deux pistes :

  • sauvegarder le script avec le bon code page
  • dans le script modifier la variable LANG pour utiliser le code page adéquat (en l’occurrence fr_FR au lieu du fr_FR.UTF-8 par défaut, vérifier que la locale est bien sélectionnée dans # dpkg-reconfigure locales)

Mettre des guillemets ne changera rien au problème.