Comment activer UTF-8 dans le terminal Linux (2023)

UTF-8 dans le terminal Linux
Il peut arriver que vous travailliez dans le terminal Linux et que vous voyiez soudainement l’erreur « Impossible de définir les paramètres régionaux » et que vous voyiez des caractères mystérieux comme « �� ». Cette erreur se produit en raison d’une prise en charge de l’encodage UTF-8 mal configurée ou manquante sous Linux. La prise en charge des paramètres régionaux UTF-8 devient nécessaire lorsque vous utilisez une langue autre que l’anglais ou que vous utilisez des emojis. Donc, dans cet article, nous expliquerons d’abord ce qu’est UTF-8, puis montrerons comment activer le support UTF-8 sous Linux au cas où il manquerait.
Activation de la prise en charge UTF-8 dans le terminal Linux (2023)
Que signifie UTF-8 ?
UTF-8 signifie « Format de transformation SCU 8”, et c’est la forme la plus courante d’encodage de caractères pour Unicode. Ici, chaque caractère unique est mappé sur des unités d’un octet. Et comme un octet est composé de 8 bits, UTF inclut donc « -8 » dans son nom. Ces octets sont finalement interprétés par le processeur de langage en binaire pour que le processeur comprenne notre langage humain.
La variable d’environnement locale prend en charge UTF-8 sous Linux et peut être modifiée en quelques étapes simples via le terminal. Il permet à votre système Linux d’afficher correctement les caractères de différentes langues dans un fichier texte ou un site Web.
Comment activer les paramètres régionaux UTF-8 sous Linux
Installation du paquet de paramètres régionaux
Les lieu Le package est généralement installé lors de l’installation de votre distribution Linux, mais parfois, il peut être corrompu et afficher des erreurs à utiliser. Si vous rencontrez des problèmes, nous vous suggérons d’abord de coller la commande ci-dessous dans le terminal Linux pour vérifier si le package de paramètres régionaux est installé sur votre ordinateur :
sudo dpkg -l locales
Si le package local est installé sur votre système, vous obtiendrez une sortie similaire à celle ci-dessous :

Si vous obtenez des erreurs ou des valeurs manquantes dans la sortie, vous devez installer le locales
package à l’aide de la commande ci-dessous. Ensuite vous pouvez activer manuellement la prise en charge d’UTF-8 sous Linux.
sudo apt-get install locales
Définition des paramètres régionaux corrects (UTF-8)
1. Une fois que vous avez installé le package, vous devez régénérer les paramètres régionaux pour activer le support UTF-8 via la commande ci-dessous dans le terminal Linux :
sudo dpkg-reconfigure locales
2. La commande ci-dessus est utilisée pour régénérer les paramètres régionaux pour toutes les langues disponibles. Descendez dans la liste à l’aide des touches fléchées et sélectionnez vos paramètres régionaux UTF – 8 préférés à activer. Nous avons sélectionné « en_US.UTF-8 » (anglais UTF-8) dans ce tutoriel.

3. Ensuite, définissez les paramètres régionaux par défaut sur « fr_US.UTF-8” et appuyez sur Entrée. Cela régénérera les paramètres régionaux UTF-8 sélectionnés dans votre terminal Linux.

Rendre permanents les changements de paramètres régionaux
1. Une fois que la commande ci-dessus a fini de régénérer les paramètres régionaux, ouvrez le fichier .bashrc en utilisant cette commande dans le terminal :
sudo vim .bashrc
2. Une fois le fichier ouvert dans l’éditeur Vim du Terminal, copiez et collez les lignes suivantes à la fin du .bashrc
dossier.
export LC_ALL=en_US.UTF-8
export LANG=<chosen_utf8_locale>
export LANGUAGE=<default_utf8_locale>

3. Après les avoir ajoutés, vous devez quitter l’éditeur vim. Pour cela, vous devez d’abord appuyez sur la touche « Esc » puis tapez « :w » pour enregistrer et quitter le fichier.
Vérifier les modifications apportées
Après avoir traversé tant d’étapes, vous devez être sceptique quant à savoir si la prise en charge UTF-8 pour le terminal Linux a été activée ou non. Pour vérifier les modifications, exécuter le locale
commande dans la Terminale. Vous verrez maintenant les modifications que vous avez apportées au fichier de configuration .bashrc. Enfin, redémarrez le système pour que la prise en charge des paramètres régionaux UTF-8 entre en vigueur.

[Résolu] Prise en charge UTF-8 manquante dans le terminal Linux
Avec la prise en charge UTF-8 désactivée dans le terminal Linux, cela peut conduire à une expérience assez frustrante pour la plupart des utilisateurs car le texte sort comme du charabia et est illisible. Cependant, avec les étapes que nous avons montrées ci-dessus, nous espérons que vous avez pu activer la prise en charge des paramètres régionaux UTF-8 sur votre ordinateur Linux. Si vous rencontrez des problèmes pour résoudre ce problème, faites-le nous savoir dans les commentaires ci-dessous. De plus, pendant que vous êtes ici, consultez les commandes essentielles du terminal Linux que tout le monde devrait connaître.