1 votes

Casse de l'accent aigu et de l'apostrophe dans les scripts

Je tire une grande collection de fichiers PDF à partir d'un serveur et certains d'entre eux contiennent ce caractère ’. Sur Mac, cela ne pose aucun problème et tout fonctionne bien, mais lorsque je l'exécute sur un environnement Linux, cela échoue. Si j'essaie de coller le caractère seul, rien ne se passe, et si je le colle dans un mot et j'essaie de supprimer le caractère précédent, il se transforme en un point d'interrogation ?.

entrer la description de l'image ici entrer la description de l'image ici

Y a-t-il une solution qui ne nécessite pas de changer les noms de fichiers sur le serveur ?

1voto

stew Points 3356

Cela semble être lié au paramètre de localisation du conteneur Ubuntu que vous exécutez.

Stack Overflow a une réponse qui semble fonctionner : https://stackoverflow.com/a/27102762/895323

Même sur Windows, ce qui suit m'a empêché d'utiliser des caractères Unicode : docker run -it --rm ubuntu:20.04 bash.

En spécifiant la variable d'environnement LANG comme indiqué dans la réponse SO, Unicode a fonctionné.

docker run -e LANG=C.UTF-8 -it --rm ubuntu:20.04 bash

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X