KrutiDev बनाम Unicode: Hindi text के दो तरीक़ों में असली फ़र्क
KrutiDev एक font है जो Hindi अक्षरों की आकृतियाँ English keyboard के अक्षरों पर रख देता है। Unicode हर Hindi अक्षर को अपना पक्का code देता है। इसीलिए Unicode हर phone, website और app में चलता है, जबकि KrutiDev सिर्फ़ तभी Hindi दिखता है जब वही font मौजूद हो।
KrutiDev असल में क्या है
KrutiDev (अक्सर Kruti Dev 010 लिखा जाता है) Unicode से पहले के दौर का font है। उस समय computers पर Hindi के लिए कोई साझा मानक नहीं था, इसलिए font बनाने वालों ने एक तरकीब निकाली: English letters वाले codes पर Hindi आकृतियाँ बना दीं। आप जब d दबाते हैं तो file में अक्षर d ही सेव होता है, पर Kruti Dev font उसे क की शक्ल में दिखाता है।
यानी KrutiDev की file में असल में Hindi नहीं, English-जैसे अक्षर और चिह्न होते हैं। Font बदलते ही वही text बेमतलब दिखने लगता है। नीचे एक ही शब्द के तीन रूप देखिए (हर पंक्ति converter से जाँची गई है):
| शब्द (Unicode) | KrutiDev file में सेव | Kruti Dev font में दिखता है | Unicode code points |
|---|---|---|---|
| भारत | Hkkjr | Hkkjr | U+092D U+093E U+0930 U+0924 |
| हिन्दी | fgUnh | fgUnh | U+0939 U+093F U+0928 U+094D U+0926 U+0940 |
| धर्म | /keZ | /keZ | U+0927 U+0930 U+094D U+092E |
| श्री | Jh | Jh | U+0936 U+094D U+0930 U+0940 |
| क्ष | {k | {k | U+0915 U+094D U+0937 |
| कृषि | —f"k | —f"k | U+0915 U+0943 U+0937 U+093F |
| द्वारा | }kjk | }kjk | U+0926 U+094D U+0935 U+093E U+0930 U+093E |
Unicode क्या है
Unicode दुनिया की सभी भाषाओं के अक्षरों को एक साझा सूची में रखता है। Devanagari के हर अक्षर, हर मात्रा और हर चिह्न का अपना अलग code point है। जैसे भ = U+092D, ा = U+093E, र = U+0930, त = U+0924; इन चारों से मिलकर “भारत” बनता है।
क्योंकि code पक्का है, इसलिए Mangal, Nirmala UI, Kokila या Noto Sans Devanagari, कोई भी Unicode font उसे Hindi की तरह दिखा सकता है। Google, WhatsApp, Gmail, Word, Excel और हर phone इसे बिना किसी extra font के समझते हैं।
फ़र्क एक नज़र में
| बात | KrutiDev (legacy font) | Unicode |
|---|---|---|
| file में असल में क्या होता है | English-जैसे अक्षर और चिह्न (जैसे Hkkjr) | असली Devanagari अक्षर (भारत) |
| font की ज़रूरत | सिर्फ़ Kruti Dev font | कोई भी Unicode Hindi font |
| mobile, WhatsApp, email | font न हो तो बेमतलब अक्षर दिखते हैं | हर जगह सही दिखता है |
| Google search / website | Google को Hkkjr जैसे अक्षर दिखते हैं, Hindi नहीं | Google Hindi के रूप में पढ़ता और index करता है |
| copy-paste दूसरे app में | अक्सर गलत या टूटा text | सही रहता है |
| search और spell-check | Hindi शब्द खोजने या जाँचने में काम नहीं करते | सही काम करते हैं |
| screen reader (दृष्टिबाधित लोगों के लिए) | अंग्रेज़ी अक्षर पढ़ता है, Hindi नहीं | Hindi की तरह पढ़ सकता है |
| typing layout | आम तौर पर Remington (Gail) | Inscript, phonetic या कोई भी Hindi keyboard |
| कहाँ अब भी चलता है | पुराने DTP software, कई typing tests और दफ़्तरों की पुरानी files | आज का लगभग सारा web, mobile और office software |
दो तकनीकी फ़र्क: मात्रा और रेफ
KrutiDev में अक्षर उसी क्रम में store होते हैं जिस क्रम में वे दिखते हैं, जबकि Unicode में उस क्रम में जिसमें वे बोले जाते हैं। इसी वजह से दो चीज़ें उलटी जगह मिलती हैं, और converter का असली काम इन्हें ठीक जगह रखना है:
- छोटी इ की मात्रा (ि): “हिन्दी” में Unicode ह + ि + न … रखता है, पर KrutiDev में मात्रा अक्षर से पहले लिखी जाती है:
fgUnh(पहलेf, फिरg)। - रेफ (र्): “धर्म” में Unicode र् को म से पहले रखता है, पर KrutiDev में रेफ अक्षर के बाद आता है:
/keZ(अंत मेंZ)। - संयुक्ताक्षर: Unicode में “क्ष” = क + ् (हलंत U+094D) + ष। KrutiDev में इसका तैयार glyph एक अलग key पर है:
{k।
इसी कारण खुद हाथ से बदलना लगभग नामुमकिन है। पूरे नियम चाहिए तो KrutiDev keyboard chart देखें।
KrutiDev text कैसे पहचानें
- Text में
Hkkjr ljdkjजैसे अजीब English अक्षर दिखें, जिनके बीच¼ ½ Ø ³ Å äजैसे चिह्न भी हों। - Word या Excel में text select करने पर font का नाम Kruti Dev 010 (या DevLys आदि) दिखे।
- वही text Mangal font पर बदलते ही बेमतलब हो जाए।
- Website या WhatsApp में paste करने पर Hindi की जगह English letters आएँ।
अगर font का नाम Mangal, Nirmala UI, Kokila या Noto Sans Devanagari है, तो text पहले से Unicode में है और converter की ज़रूरत नहीं। (संयोग से, Unicode text को KrutiDev वाले converter में डालने पर वह जैसा है वैसा ही रहता है – कोई नुकसान नहीं।)
कब कौन-सा इस्तेमाल करें
Unicode चुनें, अगर…
- आप website, blog या social media पर कुछ डाल रहे हैं (KrutiDev text Google में Hindi की तरह index नहीं होता);
- email, WhatsApp या Google Docs में भेज रहे हैं;
- data database, Excel या किसी software में रख रहे हैं जहाँ बाद में खोजना या छाँटना होगा;
- किसी को file भेज रहे हैं जिसके पास Kruti Dev font होने की गारंटी नहीं।
KrutiDev चुनें, अगर…
- आपका press या DTP software (जैसे पुराने PageMaker/CorelDRAW workflows) सिर्फ़ KrutiDev मानता है;
- आप Remington layout पर typing practice कर रहे हैं या आपकी परीक्षा/दफ़्तर इसी में काम माँगता है (अपनी परीक्षा का notification देखें);
- आपको पहले से बनी KrutiDev files में नया हिस्सा जोड़ना है।
सबसे सुरक्षित नियम: अपना असली content हमेशा Unicode में रखें, और KrutiDev में सिर्फ़ तब बदलें जब किसी software या छपाई को उसी की ज़रूरत हो।
आम गलतियाँ
- KrutiDev text सीधे web पर डालना। देखने में ठीक लगे तो भी Google और screen readers को वह Hindi नहीं दिखता। पहले Unicode में बदलें।
- किसी और legacy font का text KrutiDev मान लेना। DevLys, Chanakya जैसे fonts की mapping इससे पूरी तरह एक जैसी नहीं होती, इसलिए नतीजे में कुछ अक्षर गलत आ सकते हैं।
- बीच के English शब्द। KrutiDev document में लिखे English शब्द (जैसे “Hello World”) भी converter के लिए “KrutiDev” ही हैं और बिगड़ जाते हैं (नतीजा:
भ्मससव ॅवतसक)। ऐसे हिस्से अलग रखकर convert करें। Word-Excel guide में तरीक़ा दिया है। - Convert करके proofread न करना। नाम, संख्याएँ और नुक़्ते वाले अक्षर (क़, ख़, ज़, फ़) एक बार ज़रूर देखें।
अक्सर पूछे जाने वाले सवाल
क्या KrutiDev और Unicode का text आपस में बदला जा सकता है?
हाँ, दोनों दिशाओं में। KrutiDev से Unicode के लिए यह converter और Unicode से KrutiDev के लिए यह page इस्तेमाल करें। दोनों आपके browser में चलते हैं, text कहीं भेजा नहीं जाता।
Unicode को KrutiDev में बदलकर वापस Unicode करें तो क्या text वही रहता है?
आम तौर पर हाँ। हमारे परीक्षण में सामान्य Hindi वाक्य दोनों दिशाओं के बाद बिल्कुल वही लौटे। फिर भी बहुत ज़रूरी documents में नतीजा एक बार पढ़ लेना चाहिए।
क्या Unicode में Remington layout पर typing हो सकती है?
कुछ typing software और input tools Unicode के लिए भी Remington जैसा layout देते हैं। नहीं तो एक आम तरीका यह है कि KrutiDev (Remington) में type करें और फिर converter से Unicode बना लें। Layouts की तुलना यहाँ है: Remington बनाम Inscript।
Mobile पर KrutiDev text क्यों नहीं दिखता?
ज़्यादातर phones में Kruti Dev font होता ही नहीं, और उसे install करने का option भी नहीं मिलता। इसलिए text को पहले Unicode में बदलना सबसे आसान हल है।
क्या KrutiDev अब बंद हो जाएगा?
नया content लगभग पूरी तरह Unicode में लिखा जाता है, पर KrutiDev में बनी पुरानी files, typing tests और कई दफ़्तरों का काम अब भी चलता है। इसलिए दोनों के बीच converter की ज़रूरत बनी हुई है।
इसी विषय पर
- Remington बनाम Inscript: Hindi typing के लिए कौन-सा keyboard
- Word, Excel, PDF में convert: KrutiDev text को Unicode में बदलने की guide
- KrutiDev to Unicode converter
- Unicode to KrutiDev converter