# Problème d'encodage

**URL:** <https://www.debian-fr.org/t/probleme-dencodage/84358>\
**Category:** Support Debian\
**Created:** [Avril 8, 2021, 3:32 UTC](https://www.debian-fr.org/t/probleme-dencodage/84358 "2021-04-08T15:32:13Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Avril 8, 2021, 3:32 UTC](https://www.debian-fr.org/t/probleme-dencodage/84358/1 "2021-04-08T15:32:13Z")

</div>

Bonjour,

j’ai un serveur Debian 10 sur lequel les utilisateurs peuvent déposer des données via une application cloud auto-hébergée (il y a aussi un client lourd pour uploader des fichiers). Les données sont sur un partage NFS monté sur mon serveur (je n’ai pas vraiment la main sur le serveur NFS par contre).

Dans le répertoire des données, j’ai plusieurs répertoires dont les noms comportent des caractères mal interprétés sur mon système:

```auto
root@serveur:/nfs-prod/upload/PRO# ls -l XX\ -\ BLABLA/
total 20
drwxr-xr-x 3 cc cc 4096 août 7 2017 'XX.0 - G'$'\351''n'$'\351''ral'
drwxr-xr-x 8 cc cc 4096 août 7 2017 'XX.1 - Architecte'
drwxr-xr-x 4 cc cc 4096 août 7 2017 'XX.2 - Structure'
drwxr-xr-x 11 cc cc 4096 août 7 2017 'XX.3 - Lots Techniques'
drwxr-xr-x 3 cc cc 4096 août 7 2017 'XX.4 - CCTP'

```

J’ai donc un dossier qui s’appelle probablement «&nbsp;Général&nbsp;» à la base, qui ici est affiché «&nbsp;G’$’\351’‹&nbsp;n&nbsp;›$’\351’'ral&nbsp;» (apparemment, \351 est la notation octale du caractère é en ISO 8859-1).

La locale par défaut du système est fr\_UTF-8, j’ai généré (via `dpkg-reconfigure locales`) les locales suivantes:

```
  en_US.ISO-8859-15... done
  en_US.UTF-8... done
  fr_FR.ISO-8859-1... done
  fr_FR.UTF-8... done

```

sans toutefois changer la locale par défaut. Mais le problème persiste, le nom du dossier est toujours affiché de la même façon (ce qui pose problème, par exemple pour des sauvegardes via rsync).

Avez-vous une idée pour régler ça ? J’ai l’impression que c’est «&nbsp;tout bête&nbsp;» mais je ne mets pas la main sur la solution.

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Avril 8, 2021, 3:37 UTC](https://www.debian-fr.org/t/probleme-dencodage/84358/2 "2021-04-08T15:37:51Z")

</div>

Est-ce que l’on peut voir les options de montage NFS ?

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Avril 8, 2021, 3:39 UTC](https://www.debian-fr.org/t/probleme-dencodage/84358/3 "2021-04-08T15:39:11Z")

</div>

Oui, les voici, extraites du fstab:

````auto
nas01-data02:/prod /nfs-prod nfs defaults,retry=120,sync,intr,tcp 0 0 ```
````

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Avril 8, 2021, 3:44 UTC](https://www.debian-fr.org/t/probleme-dencodage/84358/4 "2021-04-08T15:44:27Z")

</div>

Est-ce que tu peux essayer d’ajouter _nfsvers=4.1_ aux options de montage ?

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Avril 8, 2021, 3:50 UTC](https://www.debian-fr.org/t/probleme-dencodage/84358/5 "2021-04-08T15:50:16Z")

</div>

J’ai tenté, mais le montage ne se fait pas:

```auto
nas01-data02:/prod /nfs-prod nfs defaults,retry=120,sync,intr,tcp,nfsvers=4.1 0 0 

```

```auto
root@serveur:~# mount -v /nfs-prod
mount.nfs: timeout set for Thu Apr 8 19:47:13 2021
mount.nfs: trying text-based options 'retry=120,intr,tcp,nfsvers=4.1,addr=192.168.38.242,clientaddr=192.168.39.18'
mount.nfs: mount(2): Protocol not supported
mount.nfs: Protocol not supported

```

Par contre le montage se fait bien en version 3.  
Au niveau de la machine cliente, c’est du Debian 10 à jour, avec nfs-common en version 1:1.3.4-2.5+deb10u1, donc je suppose que le problème vient du serveur NFS, sur lequel je ne peux pas me connecter (par contre je peux demander à la personne qui l’administre).

Le problème peut venir de la version 3 du protocole NFS ?

---

<div class="post-metadata">

**Author:** ![anon70622873](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/278dde/32.png) [@anon70622873](https://www.debian-fr.org/u/anon70622873)\
**Post date:** [Avril 8, 2021, 3:53 UTC](https://www.debian-fr.org/t/probleme-dencodage/84358/6 "2021-04-08T15:53:55Z")

</div>

Je me référais à ceci :  
[https://unix.stackexchange.com/questions/105223/how-to-mount-an-ntfs-drive-as-utf8-over-nfs](https://unix.stackexchange.com/questions/105223/how-to-mount-an-ntfs-drive-as-utf8-over-nfs)

Cela m’étonne que le serveur ne gère pas NFSv4 mais c’est possible.  
Et là je ne vois pas comment faire. À ma connaissance les montages nfs n’ont pas d’options concernant le jeux de caractères.

EDIT : voir aussi ici :  
[https://serverfault.com/questions/951669/encoding-issue-between-nfsv3-and-nfsv4](https://serverfault.com/questions/951669/encoding-issue-between-nfsv3-and-nfsv4)
