Ubuntu को अक्षर विकृति पूर्ण समाधान गाइड

目次

1. परिचय

Ubuntu प्रयोग गर्दा, विशेष अवस्थाहरूमा अक्षरहरू विकृत हुन सक्छन्। उदाहरणका लागि, टर्मिनलमा आउटपुट, जापानी फाइल नामहरूको प्रदर्शन, ब्राउजरमा जापानी पृष्ठहरू हेर्दा आदि, वातावरण अनुसार लक्षणहरू विभिन्न हुन्छन्। विशेष गरी, डिफल्ट सेटिङ्समा जापानी सही रूपमा प्रदर्शित नहुने धेरै अवस्थाहरू हुन्छन्, र उपयुक्त सेटिङ्स आवश्यक हुन्छ। यो लेखमा, Ubuntu मा हुने अक्षर विकृतिको कारणहरू र तिनलाई समाधान गर्ने विशिष्ट विधिहरूको व्याख्या गरिएको छ। लक्षित पाठकहरू निम्नानुसारका व्यक्ति हुन्।
  • Ubuntu नयाँ प्रयोगकर्ताहरू जसले जापानी प्रदर्शनको सेटिङ अझै गरेका छैनन्
  • अक्षर विकृतिको कारण जान्न चाहने र मौलिक समाधान खोज्ने व्यक्ति
  • टर्मिनल वा GUI वातावरणमा अक्षर विकृति हुने र सामना गर्ने विधि जान्न चाहने व्यक्ति
त्यसो भए, पहिले Ubuntu मा अक्षर विकृतिका मुख्य कारणहरू हेरौं।

2. अक्षर विकृतिका मुख्य कारणहरू

लोकेल सेटिङको कमी

Ubuntu को लोकेल (locale) भनेको प्रणालीको भाषा वा मिति ढाँचा निर्धारण गर्ने वातावरण सेटिङ हो। यो सही रूपमा सेट नभएमा, जापानी भाषा प्रदर्शित नहुन सक्छ वा अक्षर विकृति हुन सक्छ। उदाहरणका लागि,localeकमान्ड चलाउँदा, तल जस्तै “C” वा “POSIX” देखाइएमा, लोकेल उपयुक्त रूपमा सेट नभएको हुन सक्छ।
$ locale
LANG=C
LC_ALL=
मूल रूपमा, जापानी वातावरणमाLANG=ja_JP.UTF-8जस्तो हुनु उत्तम हुन्छ।

फन्टको अनसेट वा कमी

Ubuntu को डिफल्ट अवस्थामा, जापानी फन्ट इन्स्टल नभएको हुन सक्छ। यस कारणले, जापानी टेक्स्ट उपयुक्त रूपमा प्रदर्शित नहुने, चौकोसँगको बक्स (□) वा अर्थहीन चिन्हहरू देखिने हुन सक्छ। खासगरी, तल जस्ता अवस्थामा फन्टको कमी पुष्टि गर्न सकिन्छ।
  • GUI एप्लिकेसनका मेनु वा बटनहरू अक्षर विकृत छन्
  • टेक्स्ट सम्पादकमा जापानी खोल्दा अक्षर विकृति हुन्छ

अक्षर कोडको असंगति

Ubuntu मा मुख्य रूपमाUTF-8मानक रूपमा प्रयोग हुन्छ, तर बाहिरबाटShift_JISवाEUC-JPजस्ता फरक अक्षर कोडका फाइलहरू खोल्दा, अक्षर विकृति हुन सक्छ। उदाहरणका लागि, Windows वातावरणमा बनाएको फाइल Ubuntu मा खोल्दा, तल जस्ता घटना हुन सक्छ।
  • टेक्स्ट सम्पादकमा खोल्दा, अर्थहीन चिन्हहरू प्रदर्शित हुन्छन्
  • टर्मिनलमा cat कमान्ड चलाउँदा, अक्षरहरू बिग्रिन्छन्

टर्मिनल वा सम्पादकको सेटिङ गल्ती

टर्मिनल वा सम्पादक उपयुक्त रूपमा सेट नभएमा, UTF-8 मा एनकोड गरिएको फाइल पनि सही प्रदर्शित नहुन सक्छ।
  • टर्मिनलको एनकोडिङ सेटिङ UTF-8 बाहेक छ
  • Vim वा VSCode जस्ता सम्पादकहरूमा, अक्षर कोडको स्वचालित पहिचान कार्य गर्दैन
  • less वा cat मा प्रदर्शित गर्दा, जापानी भाग मात्र “?” वा “◇” भएको छ

3. Locale सेटिङको जाँच र सुधार

Locale सेटिङ जाँच गर्ने विधि

पहिले, हालको locale सेटिङ जाँच गर्न, निम्न कमान्ड चलाउनुहोस्।
locale
आउटपुट परिणामको उदाहरण:
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
यस अवस्थामा,LANG=Cभएको छ, जसले जापानी वातावरण उपयुक्त रूपमा सेट गरिएको छैन भन्ने देखाउँछ। जापानी वातावरणमा, निम्नानुसार हुनु उपयुक्त छ।
LANG=ja_JP.UTF-8
LC_ALL=ja_JP.UTF-8

जापानी locale को स्थापना र सेटिङ

1. जापानी locale को जाँच र थप्ने

जापानी locale सिस्टममा स्थापित छ कि जाँच गर्न, निम्न कमान्ड चलाउनुहोस्।
locale -a | grep ja_JP
आउटपुट परिणामको उदाहरण:
ja_JP.eucJP
ja_JP.utf8
यदिja_JP.utf8सूचीमा देखाइएको छैन भने, जापानी locale स्थापित गर्न आवश्यक छ। निम्न कमान्ड चलाएर, जापानी locale थप्नुहोस्।
sudo apt update
sudo apt install -y language-pack-ja
त्यसपछि, locale लाई सक्रिय गर्न, निम्न कमान्ड चलाउनुहोस्।
sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8

2. सिस्टमको locale सेट गर्ने

Locale परिवर्तनलाई सम्पूर्ण सिस्टममा लागू गर्न, निम्न कमान्ड चलाउनुहोस्।
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8
यो सेटिङलाई स्थायी बनाउन,~/.bashrcवा~/.profileमा थप्नुहोस्।
echo 'export LANG=ja_JP.UTF-8' >> ~/.bashrc
echo 'export LC_ALL=ja_JP.UTF-8' >> ~/.bashrc
source ~/.bashrc
वा, सबै प्रयोगकर्ताहरूलाई लागू गर्न, निम्न फाइल सम्पादन गर्नुहोस्।
sudo nano /etc/default/locale
निम्न सामग्री थप्नु वा सुधार्नुहोस्।
LANG=ja_JP.UTF-8
LC_ALL=ja_JP.UTF-8
सेटिङ लागू गर्न, लगआउट पछि पुन: लगइन गर्नुहोस् वा पुन: सुरु गर्नुहोस्।

4. फन्टको स्थापना र सेटिङ

जापानी फन्टको आवश्यकता

युभान्टुको डिफल्ट अवस्थामा, जापानी फन्ट स्थापित नभएको हुन सक्छ। त्यसैले, जापानी पाठ उपयुक्त रूपमा प्रदर्शित हुँदैन, र चौकोर बाकस (□) वा अर्थहीन चिन्हहरू देखिन सक्छन्। विशेष गरी, निम्न जस्ता अवस्थाहरूमा फन्टको कमी पुष्टि गर्न सकिन्छ।
  • GUI एप्लिकेसनहरूको मेनु वा बटनहरूमा अक्षर बिग्रिएको छ
  • पाठ सम्पादकमा जापानी खोल्दा अक्षर बिग्रिन्छ

सिफारिस गरिएका जापानी फन्टहरू

युभान्टुमा प्रयोग गर्न सकिने जापानी फन्टहरूमा निम्न जस्ता छन्।
फन्टको नामविशेषता
Noto Sans CJK JPगुगलले प्रदान गर्ने उच्च गुणस्तरको जापानी फन्ट (डिफल्ट सिफारिस)
Takao फन्टपुरानो युभान्टु मानक फन्ट (पातलो र बोल्ड उपलब्ध)
IPA फन्टसूचना प्रक्रिया प्रवर्द्धन संस्था (IPA) ले प्रदान गर्ने उच्च गुणस्तरको फन्ट
VL ग्थिकदेख्न सकिने क्षमता उच्च, टर्मिनलका लागि उपयुक्त

फन्टको स्थापना विधि

1. Noto Sans CJK JP (डिफल्ट सिफारिस फन्ट)

sudo apt update
sudo apt install -y fonts-noto-cjk

2. Takao फन्ट

sudo apt install -y fonts-takao

3. IPA फन्ट (सूचना प्रक्रिया प्रवर्द्धन संस्था)

sudo apt install -y fonts-ipafont

4. VL ग्थिक (टर्मिनलका लागि)

sudo apt install -y fonts-vlgothic
स्थापना सम्पन्न भएपछि, प्रणालीलाई पुन: सुरु गर्नुहोस् वा फन्ट क्यासलाई अद्यावधिक गरेर सेटिङलाई प्रतिबिम्बित गर्नुहोस्।
fc-cache -fv

फन्टको सेटिङ विधि

GUI एप्लिकेसनहरूमा फन्ट सेटिङ

  1. “सेटिङ” एप्लिकेसन खोल्नुहोस्
  2. “फन्ट” सेक्सन खोल्नुहोस्
  3. “मानक फन्ट”, “दस्तावेज फन्ट”, “फिक्स्ड चौडाइ फन्ट” लाई मनपर्ने फन्टमा परिवर्तन गर्नुहोस्
  4. लगआउट गरेर पुन: लगइन गरेर सेटिङ लागू गर्नुहोस्

टर्मिनलमा फन्ट सेटिङ

  1. टर्मिनल खोल्नुहोस्
  2. मेनुको “सेटिङ” → “प्रोफाइल सम्पादन” छान्नुहोस्
  3. “फन्ट” सेक्सनमा “कस्टम फन्ट प्रयोग गर्नुहोस्” मा चेक गर्नुहोस्
  4. मनपर्ने फन्ट (उदाहरण: Noto Sans Mono CJK JP) छान्नुहोस्
  5. सेटिङ बचत गरेर टर्मिनल पुन: सुरु गर्नुहोस्

सेटिङको प्रतिबिम्बन र पुष्टि

फन्टको सेटिङ सही रूपमा लागू भएको छ कि छैन पुष्टि गर्न, निम्न विधिहरू प्रयास गर्नुहोस्।
  1. fc-list कमान्डले स्थापित फन्टहरू पुष्टि गर्नुहोस्
fc-list | grep "Noto"
  1. टर्मिनलमा जापानीको प्रदर्शन पुष्टि गर्नुहोस्
echo "नमस्ते, युभान्टुको अक्षर बिग्रने समस्या समाधान"
  1. GUI एप्लिकेसनहरू (Firefox, LibreOffice आदि) मा जापानी सही रूपमा प्रदर्शित हुन्छ कि छैन पुष्टि गर्नुहोस्

5. अक्षर कोडको जाँच र रूपान्तरण

अक्षर कोड भनेको के हो?

अक्षर कोड भनेको अक्षरहरूलाई डिजिटल डाटाको रूपमा ह्यान्डल गर्नका लागि नियम हो। प्रतिनिधि अक्षर कोडहरूमा निम्न जस्ता छन्।
अक्षर कोडविशेषतामुख्य प्रयोग
UTF-8बहुभाषी समर्थन, Linux मा मानकUbuntu वा वेब विकास
Shift_JISजापानी भाषा विशेष, Windows मा मुख्यधाराWindows एपहरू, पुराना प्रणालीहरू
EUC-JPUNIX प्रणालीहरूमा प्रयोग गरिन्थ्योपुराना Linux प्रणालीहरू
ISO-2022-JPइमेल वा केही वातावरणहरूमा प्रयोगइमेल पठाउने र प्राप्त गर्ने
Ubuntu माUTF-8मानक रूपमा प्रयोग हुने भएकाले, अन्य अक्षर कोडहरूमा बचत गरिएका फाइलहरू खोल्दा अक्षरहरू विकृत हुन सक्छन्।

फाइलको अक्षर कोड जाँच गर्ने विधि

१. file कमान्ड प्रयोग गर्ने

file -i sample.txt
आउटपुट उदाहरण:
sample.txt: text/plain; charset=iso-8859-1

२. nkf कमान्ड प्रयोग गर्ने

sudo apt install -y nkf
nkf --guess sample.txt
आउटपुट उदाहरण:
Shift_JIS (CRLF)

अक्षर कोड रूपान्तरण गर्ने विधि

१. iconv कमान्ड प्रयोग गर्ने

Shift_JIS → UTF-8 मा रूपान्तरण गर्ने उदाहरण:
iconv -f SHIFT_JIS -t UTF-8 sample.txt -o sample_utf8.txt
EUC-JP → UTF-8 मा रूपान्तरण गर्ने उदाहरण:
iconv -f EUC-JP -t UTF-8 sample.txt -o sample_utf8.txt

२. nkf कमान्ड प्रयोग गर्ने

Shift_JIS → UTF-8 मा रूपान्तरण गर्ने उदाहरण:
nkf -w sample.txt > sample_utf8.txt
EUC-JP → UTF-8 मा रूपान्तरण गर्ने उदाहरण:
nkf -w --overwrite sample.txt

टर्मिनल वा सम्पादकहरूमा अक्षर विकृति सङ्कटको उपाय

१. less कमान्ड प्रयोग गरेर सही रूपमा देखाउने

export LESSCHARSET=utf-8
less sample.txt

२. vim मा अक्षर कोड निर्दिष्ट गरेर खोल्ने

vim -c "set encoding=utf-8" sample.txt

३. gedit वा VSCode मा अक्षर कोड परिवर्तन गर्ने

  • gedit (GNOME मानक सम्पादक)
  1. gedit sample.txt दिई फाइल खोल्ने
  2. “नाम दिएर बचत गर्नुहोस्” गर्दा “एनकोडिङ” लाई UTF-8 मा परिवर्तन गर्ने
  • VSCode (Visual Studio Code)
  1. स्क्रिन तलको “एनकोडिङ” लाई क्लिक गर्ने
  2. UTF-8 मा रूपान्तरण गर्ने

6. टर्मिनल वा सम्पादकको सेटिङ जाँच

टर्मिनलको सेटिङ जाँच र सुधार

१. टर्मिनलको इनकोडिङ सेटिङ जाँच गर्नुहोस्

वर्तमान वातावरण चरहरू जाँच गर्न, निम्न कमान्डहरू चलाउनुहोस्।
echo $LANG

echo $LC_ALL
उत्पादन उदाहरण (सही रूपमा सेट गरिएको अवस्थामा)
ja_JP.UTF-8

ja_JP.UTF-8
यदिCवाPOSIXआदि भएको छ भने, उपयुक्त लोकेल (ja_JP.UTF-8) मा परिवर्तन गर्न आवश्यक छ।

२. टर्मिनलको फन्ट सेटिङ

GNOME Terminal (डिफल्ट टर्मिनल)
  1. टर्मिनल खोल्नुहोस्
  2. मेनुको «सेटिङ» खोल्नुहोस्
  3. «प्रोफाइल सम्पादन» → «पाठ» ट्याब खोल्नुहोस्
  4. «कस्टम फन्ट प्रयोग गर्नुहोस्» लाई सक्रिय गर्नुहोस्, र निम्नमध्ये कुनै एक छान्नुहोस्
  • Noto Sans Mono CJK JP
  • VL Gothic
  • Takao Gothic
  1. सेटिङ बचत गर्नुहोस् र टर्मिनल पुन: सुरु गर्नुहोस्

पाठ सम्पादकको क्यारेक्टर कोड सेटिङ

१. Vim को क्यारेक्टर कोड सेटिङ

वर्तमान सेटिङ जाँच गर्न, Vim खोल्नुहोस् र निम्न कमान्ड चलाउनुहोस्।
:set encoding?
:set fileencoding?
उत्पादन उदाहरण:
encoding=utf-8

fileencoding=utf-8
यदिutf-8बाहेक भएको छ भने, Vim को सेटिङ फाइल (~/.vimrc) मा निम्न थपेर, डिफल्टलाई UTF-8 मा परिवर्तन गर्नुहोस्।
set encoding=utf-8

set fileencodings=utf-8,sjis,euc-jp

set fileformats=unix,dos,mac

२. Nano को क्यारेक्टर कोड सेटिङ

डिफल्ट सेटिङ परिवर्तन गर्न, सेटिङ फाइल (~/.nanorc) मा निम्न थप्नुहोस्।
set encoding "utf-8"

३. VSCode (Visual Studio Code) को क्यारेक्टर कोड सेटिङ

  1. सम्पादक स्क्रिनको दायाँ तलको «इनकोडिङ» क्लिक गर्नुहोस्
  2. «इनकोडिङ परिवर्तन गर्नुहोस्» बाट UTF-8 छान्नुहोस्
  3. आवश्यक भए «इनकोडिङसँग बचत गर्नुहोस्» चलाउनुहोस्
यसबाहेक, डिफल्ट सेटिङलाईUTF-8बनाउन,सेटिङ फाइल (settings.json)मा निम्न थप्नुहोस्।
"files.encoding": "utf8"

7. केसअनुसारका समाधानहरू

GUI अनुप्रयोगहरूमा अक्षर विकृति सम्बोधन

१. Firefox वा Chrome मा जापानी प्रदर्शन बिग्रने

समाधान:
  1. आवश्यक फन्टहरू स्थापना गर्नुहोस्
sudo apt install -y fonts-noto-cjk fonts-ipafont
  1. ब्राउजरको फन्ट सेटिङ जाँच गर्नुहोस्
  • Firefox:
    1. about:preferences मा पहुँच गर्नुहोस् र “फन्ट र रङहरू”→“विस्तृत सेटिङ” खोल्नुहोस्
    2. “प्रोपोर्शनल”“मोनोस्पेस फन्ट” लाई Noto Sans CJK JP मा परिवर्तन गर्नुहोस्
  • Chrome:
    1. chrome://settings/fonts मा पहुँच गर्नुहोस्
    2. “मानक फन्ट” वा “मोनोस्पेस फन्ट” लाई Noto Sans CJK JP मा परिवर्तन गर्नुहोस्

२. LibreOffice मा जापानी अक्षर विकृति

समाधान:
  1. fonts-noto-cjk वा fonts-ipafont स्थापना गर्नुहोस्
  2. LibreOffice को सेटिङ परिवर्तन गर्नुहोस्
  • “टुल्स”→“विकल्पहरू”→“LibreOffice”→“फन्टहरू”
  • “मानक फन्ट” लाई Noto Sans CJK JP मा परिवर्तन गर्नुहोस्

CUI वातावरणमा अक्षर विकृति सम्बोधन

१. SSH जडानको समयमा अक्षर विकृति

समाधान:
  1. सर्भर पक्षमा locale जाँच गर्नुहोस् र ja_JP.UTF-8 भएको छ कि छैन जाँच गर्नुहोस्
locale
  1. ja_JP.UTF-8 नभएको अवस्थामा, निम्न कार्य गर्नुहोस्
sudo apt install -y language-pack-ja
sudo locale-gen ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8

विशिष्ट अनुप्रयोगहरूमा अक्षर विकृति सम्बोधन

१. WSL (Windows Subsystem for Linux) मा अक्षर विकृति

समाधान:
  1. WSL को लोकेललाई ja_JP.UTF-8 मा सेट गर्नुहोस्
echo 'export LANG=ja_JP.UTF-8' >> ~/.bashrc
echo 'export LC_ALL=ja_JP.UTF-8' >> ~/.bashrc
source ~/.bashrc
  1. Windows टर्मिनलको फन्टलाई Noto Sans Mono CJK JP मा परिवर्तन गर्नुहोस्

२. Docker कन्टेनर भित्र अक्षर विकृति

समाधान:
  1. Docker कन्टेनरमा प्रवेश गरेर लोकेल जाँच गर्नुहोस्
docker exec -it container_name bash
locale
  1. जापानी लोकेल थप्नुहोस्
apt update && apt install -y locales
locale-gen ja_JP.UTF-8
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8

8. FAQ (प्रायः सोधिने प्रश्नहरू)

Q1. Locale सेट गरे पनि अक्षरहरू विकृत हुँदैनन्।

A:Locale लाई उपयुक्त रूपमा सेट गरे पनि अक्षर विकृति हट्दैन भने, निम्न कुराहरू जाँच गर्नुहोस्।
locale
LANG=ja_JP.UTF-8नभएको अवस्थामा, पुनः सेटअप आवश्यक छ।
sudo update-locale LANG=ja_JP.UTF-8
sudo locale-gen ja_JP.UTF-8
sudo dpkg-reconfigure locales

Q2. विशिष्ट फाइल मात्र अक्षर विकृत हुन्छ।

A:फाइलहरूमा फरक-फरक अक्षर कोड हुन सक्छ। निम्न तरिकाले अक्षर कोड जाँच गर्नुहोस्।
file -i sample.txt
यदिUTF-8नभएको अवस्थामा, रूपान्तरण आवश्यक छ।
iconv -f SHIFT_JIS -t UTF-8 sample.txt -o sample_utf8.txt
वा,nkfप्रयोग गर्दा:
nkf -w --overwrite sample.txt

Q3. टर्मिनलमा जापानी इनपुट गर्न सकिँदैन।

A:जापानी इनपुट मेथड (Fcitx वा IBus) स्थापित छ कि जाँच गर्नुहोस्।
sudo apt update
sudo apt install -y fcitx-mozc
im-config -n fcitx

Q4. WSL (Windows Subsystem for Linux) मा जापानी अक्षर विकृत हुन्छ।

A:WSL को locale लाईja_JP.UTF-8मा सेट गर्नुहोस्।
echo 'export LANG=ja_JP.UTF-8' >> ~/.bashrc
echo 'export LC_ALL=ja_JP.UTF-8' >> ~/.bashrc
source ~/.bashrc

Q5. Docker कन्टेनर भित्र जापानी अक्षर विकृत हुन्छ।

A:Docker कन्टेनरको localeC.UTF-8छ भने जापानी सही रूपमा देखिँदैन।
apt update && apt install -y locales
locale-gen ja_JP.UTF-8
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8

Q6. Ubuntu को GUI एपमा मेनु वा डायलग अक्षर विकृत हुन्छ।

A:fonts-noto-cjkस्थापित गर्नुहोस् र फन्ट सेटिङ परिवर्तन गर्नुहोस्।
sudo apt install -y fonts-noto-cjk fonts-ipafont

9. सारांश

यो लेखमा,Ubuntu मा हुने क्यारेक्टर गडबडीको समस्याबारे, कारण र तिनको समाधान विधिहरू विस्तृत रूपमा व्याख्या गरियो। क्यारेक्टर गडबडी लोकेल सेटिङको कमी, फन्ट इन्स्टल नभएको, क्यारेक्टर कोडको असंगतता आदि कारणले हुन्छ, तर उपयुक्त सेटिङ गरेर यसलाई रोक्न सकिन्छ।

1. क्यारेक्टर गडबडीका मुख्य कारणहरू

  • लोकेल सेटिङको गल्ती:Ubuntu को डिफल्ट भाषा C वा POSIX भएको खण्डमा जापानी भाषा सही रूपमा प्रदर्शित हुँदैन
  • फन्ट सेट नभएको:जापानी फन्ट इन्स्टल नभएको खण्डमा GUI वा टर्मिनलमा क्यारेक्टर गडबडी हुन्छ
  • क्यारेक्टर कोडको असंगतता:फरक क्यारेक्टर कोड (Shift_JIS आदि) को फाइल खोल्दा क्यारेक्टर गडबडी हुन्छ
  • टर्मिनल वा सम्पादकको सेटिङ गल्ती:UTF-8 मा सेट नभएको खण्डमा सही रूपमा प्रदर्शित हुँदैन

2. क्यारेक्टर गडबडी समाधान गर्ने विधि

वस्तुसमाधान विधि
लोकेल सेटिङlocale कमान्डले जाँच गर्नुहोस्, update-locale LANG=ja_JP.UTF-8 कार्यान्वयन गर्नुहोस्
फन्ट इन्स्टलsudo apt install -y fonts-noto-cjk fonts-ipafont
क्यारेक्टर कोड जाँचfile -i वा nkf --guess ले फाइलको क्यारेक्टर कोड जाँच गर्नुहोस्
क्यारेक्टर कोड रूपान्तरणiconv -f SHIFT_JIS -t UTF-8 फाइलनाम -o रूपान्तरित फाइलनाम
टर्मिनल सेटिङLESSCHARSET=utf-8 सेट गर्नुहोस्, फन्टलाई Noto Sans Mono CJK JP मा परिवर्तन गर्नुहोस्
GUI को क्यारेक्टर गडबडीफन्टलाई Noto Sans CJK JP मा सेट गर्नुहोस्, आवश्यक परे gnome-tweaks प्रयोग गर्नुहोस्
WSL को क्यारेक्टर गडबडीLANG=ja_JP.UTF-8 सेट गर्नुहोस्, फन्ट परिवर्तन गर्नुहोस्
Docker को क्यारेक्टर गडबडीlocale-gen ja_JP.UTF-8 कार्यान्वयन गर्नुहोस्, Dockerfile मा लोकेल सेट गर्नुहोस्

3. थप उपायहरू

  • नियमित रूपमा प्रणाली अपडेट गर्नुहोस्:Ubuntu को प्याकेज पुरानो भएको खण्डमा, जापानी वातावरणमा प्रभाव पार्न सक्छ
sudo apt update && sudo apt upgrade -y
  • सेटिङलाई स्थायी बनाउनुहोस्:परिवर्तनहरूलाई ~/.bashrc वा ~/.profile मा थपेर लगइन हुँदा लागू हुन्छ
  • ब्याकअप लिनुहोस्/etc/default/locale आदि सेटिङ फाइलहरू परिवर्तन गर्नुअघि ब्याकअप लिनुहोस्

सारांश

Ubuntu मा देखिने अक्षर विकृतिको समस्या,लोकेल·फन्ट·अक्षर कोड·टर्मिनल सेटिङका चार तत्वहरूलाई उपयुक्त रूपमा सेट गरेर समाधान गर्न सकिन्छ। यस लेखमा प्रस्तुत गरिएका विधिहरू लागू गरेमा, अधिकांश वातावरणहरूमा अक्षर विकृति रोक्न सकिन्छ।
侍エンジニア塾