सामग्री पर जाएँ
हिन्दी
कारीगर की मेज़ऐसे औज़ार जो कुछ भी अपलोड नहीं करते
ODERSA संस्था का एक कारख़ानाकुछ बाहर नहीं जाता, कुछ सहेजा नहीं जाता, कुछ हम तक नहीं पहुँचता।

कारख़ाना · चिपकाई हुई लिखाई साफ़ करें

इसे कैसे इस्तेमाल करें : चिपकाई हुई लिखाई साफ़ करें

चिपकाई हुई लिखाई वह सब ढोकर लाती है जो किसी को दिखता नहीं: शून्य चौड़ाई वाले अक्षर, लिखावट के वे कंट्रोल जो बाइट बदले बिना दिखावा उलट देते हैं, और ऐसी जगहें जो जगहें हैं ही नहीं। औज़ार उन्हें एक-एक करके उनके सरकारी यूनिकोड नाम के साथ गिनाता है, फिर हटाता है।

औज़ार खोलें

कॉपी-पेस्ट की दिखने वाली गड़बड़ दो मिनट में सुधर जाती है: दोहरी जगहें, फ़ालतू ख़ाली पंक्तियाँ, पीछे रह गए बुलेट। न दिखने वाली गड़बड़ नहीं सुधरती, और महँगी वही पड़ती है। किसी वेब पन्ने या दस्तावेज़ से चिपकाई गई लिखाई अक्सर ऐसे अक्षर साथ लाती है जो दिखते ही नहीं, और जो किसी खोज को, किसी मिलान को, किसी डेटा इंपोर्ट को या किसी फ़ॉर्म को गिरा देते हैं, बिना किसी को वजह समझ आए।

यह औज़ार उन्हें हटाने से पहले गिनाता है, हर एक को उसके सरकारी यूनिकोड नाम और कोड पॉइंट के साथ। दो परिवार जान लेने लायक़ हैं। शून्य चौड़ाई वाले अक्षर: उनसे किसी लिखाई में पहचाना जा सकने वाला कोई निशान छिपाया जा सकता है, और वह निशान कॉपी-पेस्ट में भी बचा रहता है। दोतरफ़ा लिखावट के कंट्रोल: वे बाइट बदले बिना दिखावे का क्रम बदल देते हैं, जिससे कोई लिखाई पढ़ने में कुछ और और चलने में कुछ और हो सकती है। यह आख़िरी तरकीब 2021 में कैम्ब्रिज के दो शोधकर्ताओं ने Trojan Source के नाम से छापी थी।

बाकी सब ईमानदार सहूलियत है: यूनिकोड को जुड़े हुए रूप में लाना, जिसकी सिफ़ारिश हर सामग्री के लिए यूनिकोड का अनुबंध संख्या 15 और W3C करते हैं; न टूटने वाली जगहों को आम जगहों पर ले आना; कहने पर छपाई वाले कोट बदल देना; और पंक्ति के अंत में टूटे हुए शब्दों को दोबारा जोड़ देना, जो PDF से कॉपी की गई लिखाई का फंदा है।

इसे कैसे इस्तेमाल करें

  1. अपनी लिखाई चिपकाएँ। वह आपके डिवाइस से बाहर नहीं जाती।
  2. तालिका पढ़ें: वह मिले हुए हर न दिखने वाले अक्षर का नाम बताती है, यह भी कि वह कितनी बार आया, और वह करता क्या है।
  3. आपको क्या-क्या हटाना है वह सेट करें, फिर नतीजा कॉपी कर लें। डिब्बे उसी वक़्त काम करते हैं: हर बदलाव पर नतीजा दोबारा निकल आता है।

चलने वाले फ़ॉर्मैट

सादी लिखाई। आपके क्लिपबोर्ड में सजावट वाली लिखाई भी हो, तो आपका ब्राउज़र उसे लिखाई वाले ख़ाने तक पहुँचाता ही नहीं: यहाँ जो आता है वह पहले से सादी लिखाई है, और यही ठीक भी है।

लिखाई, टाइप की हुई या चिपकाई हुई

200,000 अक्षरों तक। नतीजा एक क्लिक में कॉपी हो जाता है।

अनुकूलता की तालिका देखें

इसकी सीमाएँ

अनुकूलता वाला सामान्यीकरण नुक़सान करता है, और वह शुरू से टिका हुआ नहीं है

वह “fi” जैसे संयुक्ताक्षर को दो अक्षरों में बदल देता है, “½” जैसे भिन्न को “1/2” में, घातांकों को आम अंकों में, और पूरी चौड़ाई वाले अक्षरों को आम अक्षरों में। मिलान करने से पहले कभी-कभी हमें ठीक यही चाहिए होता है; कभी-कभी यह जानकारी का नुक़सान होता है। जो यूनिकोड अनुबंध उसे तय करता है वह साफ़ शब्दों में चेताता है कि उसे आँख मूँदकर न लगाया जाए, और हम उसी चेतावनी पर चलते हैं।

रूप चुनने वाले अक्षरों पर, हम दस्तावेज़ में लिखी बात और देखी हुई बात अलग रखते हैं

यूनिकोड उनका सोचा हुआ इस्तेमाल दिखावे की मुश्किल हालतों के लिए एक अपवाद की मशीनरी के तौर पर लिखता है, और औज़ार उन्हें इसी नाते हटाता है। उनमें मनमाना डेटा छिपाया जा सकता है, यह सचमुच की तरकीब है, पर हमें इसका ब्योरा सिर्फ़ 2025 की एक ब्लॉग पोस्ट में मिला, जिसका लेखक ख़ुद लिखता है कि यह उनका ग़लत इस्तेमाल है। इसलिए हम इसे देखी हुई बात की तरह पेश करते हैं, किसी बनाने वाले की तय की हुई बात की तरह नहीं: इस साइट का नियम यही है।

Trojan Source हमले की कमज़ोरी वाली पहचान संख्याओं पर विवाद है

दोतरफ़ा क्रम बदलने की तरकीब को 2021 में दो पहचान संख्याएँ मिली थीं। दोनों पर खुले डेटाबेस में विवाद का निशान लगा है: यूनिकोड कंसोर्टियम इसे “अपने स्पेसिफ़िकेशन की दरार” कहलाने से मना करता है, और उसकी दलील बेतुकी भी नहीं, क्योंकि ये अक्षर ठीक वही करते हैं जिसके लिए वे बनाए गए थे। दूसरी ओर, शोध का छपा हुआ काम असली है और जाँचा जा सकता है। हम आपको इस बात के दोनों आधे हिस्से दे देते हैं।

पंक्ति के अंत में टूटे शब्दों को दोबारा जोड़ना शुरू से टिका हुआ नहीं है

PDF से कॉपी की गई लिखाई पर वह बहुत काम आता है, जहाँ पन्ने की सजावट शब्दों को तोड़ देती है। पर वह टूटे हुए शब्द और पंक्ति के अंत में आ गिरे संयुक्त शब्द में फ़र्क़ नहीं कर सकता। इसलिए औज़ार सिर्फ़ दो छोटे अक्षरों के बीच ही जोड़ता है, जिससे “Paris-Brest” जैसे शब्द और संख्याएँ बच जाती हैं, और उसे चालू करने का फ़ैसला आप पर छोड़ देता है। बाद में एक बार पढ़ ज़रूर लें।

इस औज़ार के बारे में सवाल

क्या मेरी लिखाई कहीं भेजी जाती है?

नहीं। तीस सेकंड में जाँच लें: F12 कुंजी से इंस्पेक्टर खोलें, “Network” वाला टैब खोलें, सूची ख़ाली कर दें, फिर अपनी लिखाई चिपकाएँ। एक भी पंक्ति नहीं आती। अपना इंटरनेट काटकर दोबारा करें: औज़ार वैसे ही चलता है, क्योंकि जो अक्षर-सूची वह इस्तेमाल करता है वह पूरी की पूरी इसी पन्ने में लिखी है।

ये न दिखने वाले अक्षर असल में किस काम आते हैं?

ज़्यादातर जायज़ कामों में। शून्य चौड़ाई वाला जोड़ने वाला अक्षर परिवार वाला इमोजी बनाता है, लिखावट के निशान एक ही वाक्य में अरबी और फ़्रांसीसी मिलाने के काम आते हैं, शर्ती हाइफ़न बताता है कि शब्द कहाँ तोड़ा जा सकता है। दिक़्क़त उनके होने में नहीं, इसमें है कि वे कॉपी की हुई लिखाई के साथ बिना किसी को दिखे सफ़र करते हैं: तब वे कोई खोज, कोई मिलान या कोई इंपोर्ट तोड़ देते हैं, और लोग एक घंटा ढूँढ़ते रह जाते हैं। और किसी से मिली लिखाई पर वे न दिखने वाले वॉटरमार्क का काम भी कर सकते हैं।

Trojan Source क्या है?

एक तरकीब जो 2021 में कैम्ब्रिज विश्वविद्यालय के दो शोधकर्ताओं ने छापी थी। दोतरफ़ा लिखावट के कंट्रोल किसी लिखाई के दिखावे का क्रम बदल देते हैं, उसका एक भी बाइट बदले बिना: इसलिए कोड का कोई टुकड़ा पढ़ने में एक चीज़ और चलने में दूसरी चीज़ हो सकता है, किसी प्रोजेक्ट के समीक्षा वाले औज़ार में भी। कमज़ोरी की दो पहचान संख्याएँ दी गई थीं, और खुले डेटाबेस में दोनों पर विवाद का निशान है, क्योंकि यूनिकोड कंसोर्टियम इसे अपने स्पेसिफ़िकेशन की दरार मानने से मना करता है। इस बात के दोनों आधे हिस्से सच हैं, और हम आपको दोनों दे देते हैं।

क्या अनुकूलता वाले सामान्यीकरण पर टिक लगाना चाहिए?

सिर्फ़ तब जब आपको पता हो कि क्यों। दो लिखाइयाँ मिलाने या डेटा इंपोर्ट करने से पहले वह बहुत काम आता है, क्योंकि वह दिखने में अलग-अलग रूपों को एक ही अक्षर पर ले आता है। पर वह नुक़सान करता है: “fi” का संयुक्ताक्षर दो अक्षर बन जाता है, “आधा” वाला भिन्न तीन चिह्न बन जाता है, कोई घातांक आम अंक बन जाता है। जो यूनिकोड अनुबंध उसे तय करता है वह चेताता है कि उसे आँख मूँदकर न लगाया जाए। पढ़ी जाने वाली लिखाई के लिए सादा जुड़ा हुआ रूप ही रहने दें, जिस पर शुरू से टिक लगा है।

मेरे मुड़े हुए कोट शुरू से क्यों नहीं बदले जाते?

क्योंकि पढ़ी जाने वाली लिखाई के लिए वही सही कोट हैं। वर्ड जैसा सॉफ़्टवेयर उन्हें अपने आप बदल देता है, और वह ठीक ही करता है: फ़्रांसीसी हो या अंग्रेज़ी, सुथरी छपाई उन्हीं को लगाती है। दिक़्क़त वे सिर्फ़ तकनीकी माहौल में करते हैं, किसी डेटा फ़ाइल या कोड में, जहाँ मुड़ा हुआ कोट कोट होता ही नहीं। इसलिए डिब्बा मौजूद है, बिना टिक के: यह जानना आपका काम है कि आपकी लिखाई किस दुनिया में जाकर रहेगी।