आपका शेल उच्चारण आदि प्रदर्शित कर सकता है क्योंकि यह संभवतः UTF-8 का उपयोग कर रहा है। चूंकि विचाराधीन फ़ाइल एक अलग एन्कोडिंग है, less
more
और cat
इसे UTF के रूप में पढ़ने और असफल होने का प्रयास कर रहे हैं। आप अपने वर्तमान एन्कोडिंग की जाँच कर सकते हैं
echo $LANG
आपके पास दो विकल्प हैं, आप या तो अपने डिफ़ॉल्ट एन्कोडिंग को बदल सकते हैं, या फ़ाइल को UTF-8 में बदल सकते हैं। अपने एन्कोडिंग को बदलने के लिए, एक टर्मिनल खोलें और टाइप करें
export LANG="fr_FR.ISO-8859"
उदाहरण के लिए:
$ echo $LANG
en_US.UTF-8
$ cat foo.txt
J'ai mal � la t�te, c'est chiant!
$ export LANG="fr_FR.ISO-8859"
$ xterm <-- open a new terminal
$ cat foo.txt
J'ai mal à la tête, c'est chiant!
यदि आप उपयोग कर रहे हैं gnome-terminal
या इसी तरह, आपको एन्कोडिंग को सक्रिय करने की आवश्यकता हो सकती है, उदाहरण के लिए terminator
राइट क्लिक और:
के लिए gnome-terminal
:
आपका दूसरा (बेहतर) विकल्प फ़ाइल की एन्कोडिंग को बदलना है:
$ cat foo.txt
J'ai mal � la t�te, c'est chiant!
$ iconv -f ISO-8859-1 -t UTF-8 foo.txt > bar.txt
$ cat bar.txt
J'ai mal à la tête, c'est chiant!