दुई पटक बिग्रिएको टेक्स्ट कस्तो देखिन्छ
पहिले
à ¤¨à ¥‡à ¤ªà ¤¾à ¤²à ¥€ à ¤Âà ¤¾à ¤·à ¤¾ à ¤° à ¤¨à ¤¾à ¤®, à ¤ à ¥‡à ¤—à ¤¾à ¤¨à ¤¾
पछि
नेपाली भाषा र नाम, ठेगाना
यस्तो कसरी हुन्छ
UTF-8 मा देवनागरीको हरेक अक्षरले ३ बाइट लिन्छ। कुनै प्रोग्रामले ती बाइट Windows-1252 मा पढ्यो भने हरेक अक्षरको ठाउँमा ३ अनौठा चिह्न आउँछन्, जस्तै भ को सट्टा à¤। त्यही नतिजा फेरि UTF-8 मा सेभ गरी दोस्रो पटक गलत पढियो भने हरेक चिह्न फेरि फुट्छ र à ¤ जस्तो लामो फोहोर बन्छ।
दोस्रो चरणका सामान्य कारण:
- डेटाबेस सारियो र WordPress वा SQL एक्सपोर्ट पहिले नै बिग्रिएको थियो।
- CSV Excel मा खोलेर सेभ गरियो र पछि फेरि गलत तरिकाले इम्पोर्ट गरियो।
- कुनै स्क्रिप्ट वा API ले पहिले नै UTF-8 भएको टेक्स्टलाई अर्को पटक बदल्यो।
सबैभन्दा सामान्य ढाँचा एक नजरमा
दुई पटक बिग्रिएको
à ¤… à ¤†à ¤‡ à ¤• à ¤– à ¤¨à ¤¾à ¤® à ¤Âà ¤¾à ¤·à ¤¾ à ¤¨à ¥‡à ¤ªà ¤¾à ¤²
ठीक
अ आ इ क ख नाम भाषा नेपाल
तीन पटक बिग्रँदा टेक्स्ट अझै लामो हुन्छ। Mojibuster त्यो तह पनि आफैं ठीक गर्छ।
खोज्नुहोस् र बदल्नुहोस् किन पुग्दैन
खोज्ने र बदल्ने तरिकामा हरेक ढाँचा चिन्नुपर्छ: हरेक तह र हरेक अक्षरका लागि छुट्टाछुट्टै। एउटा छुट्न सक्छ, वा ठीक टेक्स्ट नै बदलिन सक्छ। Mojibuster ले मूल बाइट निकालेर नतिजा वैध UTF-8 हो कि होइन जाँच्छ। त्यसपछि मात्र त्यो ठाउँ बदलिन्छ।
- माथि टेक्स्ट पेस्ट गर्नुहोस् वा फाइल बक्समा राख्नुहोस्।
- Mojibuster ले टेक्स्ट कति पटक बदलिएको हो पहिचान गर्छ र तीन तहसम्म ठीक गर्छ।
- के बदलियो? मुनि हरेक ठाउँ देखिन्छ। त्यसपछि नतिजा कपी गर्नुहोस् वा फाइल डाउनलोड गर्नुहोस्।
पहिले नै ठीक भएको टेक्स्ट जस्ताको तस्तै रहन्छ, एउटै फाइलमा बिग्रिएका र ठीक लाइन मिसिएका भए पनि। एक तहको गल्ती मोजिबाके के हो मा बुझाइएको छ।
धेरै सोधिने प्रश्नहरू
दुई पटक बिग्रिएको कसरी चिन्ने?
लामा क्रमबाट, जसमा à ¤ बारम्बार आउँछ। एक तहको गल्ती छोटो हुन्छ, जस्तै ठ(मोजिबाके के हो हेर्नुहोस्)।
Mojibuster ले कति तह ठीक गर्न सक्छ?
तीन तहसम्म। त्योभन्दा बढी व्यवहारमा प्रायः हुँदैन।
टेक्स्टको केही भाग मात्र दुई पटक बिग्रिएको भए?
समस्या छैन। Mojibuster हरेक ठाउँ छुट्टै ठीक गर्छ र ठीक भागलाई छुँदैन।
प्रयोग गर्नुअघि नतिजा हेर्न सकिन्छ?
सकिन्छ। के बदलियो? मुनि कपी वा डाउनलोड गर्नुअघि हरेक ठीक गरिएको ठाउँ लाइन नम्बरसहित देखिन्छ।