Linux టెర్మినల్లో UTF-8 మద్దతును ఎలా ప్రారంభించాలి
మీరు Linux టెర్మినల్లో పని చేస్తున్నప్పుడు అకస్మాత్తుగా “లొకేల్ను సెట్ చేయడం సాధ్యం కాదు” ఎర్రర్ని చూసి, “à” వంటి కొన్ని రహస్యమైన అక్షరాలు కనిపించిన సందర్భాలు ఉండవచ్చు. Linuxలో UTF-8 ఎన్కోడింగ్ సపోర్ట్ తప్పుగా కాన్ఫిగర్ చేయబడిన లేదా తప్పిపోయిన కారణంగా ఈ లోపం సంభవించింది. మీరు ఇంగ్లీష్ కాకుండా వేరే భాషను ఉపయోగిస్తున్నప్పుడు లేదా ఎమోజీలను ఉపయోగిస్తున్నప్పుడు UTF-8 లొకేల్ సపోర్ట్ అవసరం అవుతుంది. కాబట్టి ఈ కథనంలో, మేము ముందుగా UTF-8 అంటే ఏమిటో వివరిస్తాము, ఆపై Linuxలో UTF-8 మద్దతు తప్పిపోయినట్లయితే దాన్ని ఎలా ప్రారంభించాలో చూపుతాము.
Linux (2023)లో UTF-8 మద్దతును ప్రారంభించడం
UTF-8 అంటే ఏమిటి?
UTF-8 అంటే “UCS పరివర్తన ఫార్మాట్ 8,” మరియు ఇది యూనికోడ్ కోసం అక్షర ఎన్కోడింగ్ యొక్క అత్యంత సాధారణ రూపం. ఇక్కడ, ప్రతి ప్రత్యేక అక్షరం ఒక-బైట్ యూనిట్లకు మ్యాప్ చేయబడుతుంది. మరియు ఒక బైట్ 8 బిట్లను కలిగి ఉంటుంది కాబట్టి, UTF దాని పేరులో “-8”ని కలిగి ఉంటుంది. ఈ బైట్లు చివరిగా లాంగ్వేజ్ ప్రాసెసర్ చేత బైనరీలోకి మార్చబడతాయి, ప్రాసెసర్ మన మానవ భాషను అర్థం చేసుకుంటుంది.
ఎన్విరాన్మెంట్ వేరియబుల్ లొకేల్ Linuxలో UTF-8కి మద్దతునిస్తుంది మరియు టెర్మినల్ ద్వారా సులభమైన దశల్లో సవరించవచ్చు. టెక్స్ట్ ఫైల్ లేదా వెబ్సైట్లో వివిధ భాషల నుండి అక్షరాలను సరిగ్గా చూపించడానికి ఇది మీ Linux సిస్టమ్ని అనుమతిస్తుంది.
Linuxలో UTF-8 లొకేల్ని ఎలా ప్రారంభించాలి
లొకేల్ ప్యాకేజీని ఇన్స్టాల్ చేస్తోంది
ది లొకేల్ ప్యాకేజీ సాధారణంగా మీ ఇన్స్టాలేషన్ సమయంలో ఇన్స్టాల్ చేయబడుతుంది Linux డిస్ట్రో, కానీ కొన్నిసార్లు, ఇది పాడైపోతుంది మరియు ఉపయోగించడానికి కొన్ని లోపాలను చూపుతుంది. మీరు సమస్యలను ఎదుర్కొంటున్నట్లయితే, మీ కంప్యూటర్లో లొకేల్ ప్యాకేజీ ఇన్స్టాల్ చేయబడిందో లేదో తనిఖీ చేయడానికి దిగువ ఆదేశాన్ని Linux టెర్మినల్లో అతికించమని మేము ముందుగా సూచిస్తున్నాము:
sudo dpkg -l locales
మీ సిస్టమ్లో స్థానిక ప్యాకేజీ ఇన్స్టాల్ చేయబడి ఉంటే, మీరు ఈ క్రింది విధంగా ఒకే విధమైన అవుట్పుట్ను పొందుతారు:
మీరు అవుట్పుట్లో ఏవైనా లోపాలు లేదా తప్పిపోయిన విలువలను పొందినట్లయితే, మీరు దీన్ని ఇన్స్టాల్ చేయాలి locales
దిగువ ఆదేశాన్ని ఉపయోగించి ప్యాకేజీ. అప్పుడు, మీరు చెయ్యగలరు UTF-8 కోసం మాన్యువల్గా మద్దతును ప్రారంభించండి Linux లో.
sudo apt-get install locales
సరైన లొకేల్ను సెట్ చేస్తోంది (UTF-8)
1. మీరు ప్యాకేజీని ఇన్స్టాల్ చేసిన తర్వాత, Linux టెర్మినల్లో దిగువ ఆదేశం ద్వారా UTF-8 మద్దతును ప్రారంభించడానికి మీరు లొకేల్లను రీజెనరేట్ చేయాలి:
sudo dpkg-reconfigure locales
2. అందుబాటులో ఉన్న అన్ని భాషల కోసం లొకేల్లను రీజెనరేట్ చేయడానికి పై ఆదేశం ఉపయోగించబడుతుంది. బాణం కీలను ఉపయోగించి జాబితాను క్రిందికి తరలించి, ఎనేబుల్ చేయడానికి మీకు ఇష్టమైన UTF – 8 లొకేల్లను ఎంచుకోండి. మేము ఈ ట్యుటోరియల్లో “en_US.UTF-8” (ఇంగ్లీష్ UTF-8)ని ఎంచుకున్నాము.
3. తర్వాత, డిఫాల్ట్ లొకేల్ని “” గా సెట్ చేయండిen_US.UTF-8” మరియు ఎంటర్ నొక్కండి. ఇది మీ Linux టెర్మినల్లో ఎంచుకున్న UTF-8 లొకేల్ని పునరుత్పత్తి చేస్తుంది.
లొకేల్ మార్పులను శాశ్వతంగా చేయండి
1. పై కమాండ్ లొకేల్ని రీజెనరేట్ చేయడం పూర్తి చేసిన తర్వాత, .bashrc ఫైల్ను తెరవండి టెర్మినల్లో ఈ ఆదేశాన్ని ఉపయోగించడం:
sudo vim .bashrc
2. టెర్మినల్లోని Vim ఎడిటర్లో ఫైల్ తెరిచిన తర్వాత, కింది పంక్తులను కాపీ చేసి, చివరిలో అతికించండి .bashrc
ఫైల్.
export LC_ALL=en_US.UTF-8
export LANG=<chosen_utf8_locale>
export LANGUAGE=<default_utf8_locale>
3. వీటిని జోడించిన తర్వాత, మీరు vim ఎడిటర్ నుండి నిష్క్రమించాలి. దాని కోసం, మీరు మొదట చేయాలి “Esc” కీని నొక్కి, ఆపై “:w” అని టైప్ చేయండి ఫైల్ను సేవ్ చేయడానికి మరియు నిష్క్రమించడానికి.
చేసిన మార్పులను ధృవీకరించండి
చాలా దశలను దాటిన తర్వాత, Linux టెర్మినల్కు UTF – 8 మద్దతు ప్రారంభించబడిందా లేదా అనే దానిపై మీరు సందేహాస్పదంగా ఉండాలి. మార్పులను ధృవీకరించడానికి, అమలు చేయండి locale
ఆదేశం టెర్మినల్ లో. మీరు ఇప్పుడు .bashrc కాన్ఫిగరేషన్ ఫైల్కి చేసిన మార్పులను చూస్తారు. చివరగా, UTF-8 లొకేల్ మద్దతు అమలులోకి రావడానికి సిస్టమ్ను రీబూట్ చేయండి.
[SOLVED] Linux టెర్మినల్లో UTF-8 మద్దతు లేదు
Linux టెర్మినల్లో UTF – 8 సపోర్ట్ డిసేబుల్ చెయ్యబడి ఉండటంతో, టెక్స్ట్ అస్పష్టంగా మరియు చదవలేనిదిగా వచ్చినందున ఇది చాలా మంది వినియోగదారులకు చాలా నిరాశపరిచే అనుభవానికి దారి తీస్తుంది. అయితే, మేము పైన చూపిన దశలతో, మీరు మీ Linux కంప్యూటర్లో UTF-8 లొకేల్కు మద్దతును ప్రారంభించగలరని మేము ఆశిస్తున్నాము. ఈ సమస్యను పరిష్కరించడంలో మీకు ఏవైనా సమస్యలు ఎదురైతే, దిగువ వ్యాఖ్యలలో మాకు తెలియజేయండి. అలాగే, మీరు ఇక్కడ ఉన్నప్పుడు, తనిఖీ చేయండి అవసరమైన Linux టెర్మినల్ ఆదేశాలు అని అందరూ తెలుసుకోవాలి.
Source link