विंडोज 10 इनसाइडर प्रीव्यू बिल्ड 18875 (20H1)
लॉग होराइजन के दूसरे सीजन के एपिसोड 9 में, जब ...
शेरो की मृत्यु हो गई और एल्डर टेल के अनौपचारिक 14 वें सर्वर पर दिखाई दिया, परीक्षण सर्वर, जो पृथ्वी पर बजाय चंद्रमा पर होने के लिए सेट किया गया था,
... उन्होंने स्थान की जाँच की और संवाद को अधिकतर नाम दिया गया, स्थान के नाम के लिए सहेजा गया मारे ट्रेंक्विलेटिटिस.
क्या कचरा पाठ को डिक्रिप्ट किया जा सकता है, या वे केवल कचरा हैं?
हां, गारबल्ड अप टेक्स्ट mojibake का परिणाम है, जहां जापानी में मूल पाठ, Shift-JIS एन्कोडिंग में एन्कोडेड, विंडोज -1256 एन्कोडिंग द्वारा डिकोड किया गया है।
यदि आप कभी भी किसी जापानी वेब पेज या टेक्स्ट फ़ाइल को विंडोज (1-बाइट कैरेक्टर सेट) में कुछ पश्चिमी एन्कोडिंग के तहत Shift-JIS एन्कोडिंग (2-बाइट कैरेक्टर सेट) में एनकोड करते हैं, तो आप उच्च आवृत्ति देखेंगे ��
परिणामी दृश्य में कुछ अन्य चरित्र के साथ जोड़ा गया। चूंकि मैं देखता हूं कि छवि में अरबी वर्ण हैं, मैंने अपनी एक मौजूदा पाठ फ़ाइल का उपयोग किया है जो Shift-JIS में एन्कोडेड है और इसे ब्राउज़र में अरबी (विंडोज) एन्कोडिंग के साथ खोलने की कोशिश की, और मुझे पता चला कि अरबी (विंडोज) या पश्चिमी एन्कोडिंग के लिए समान मैपिंग है ��
तथा ��
(जो गढ़े गए पाठ में एक और आम चरित्र है)।
उचित रूप से प्रदान की गई स्थान स्थिति विंडो और कुछ अनुमानों की तुलना करने के बाद, मैंने गारबल्ड टेक्स्ट को उचित जापानी पाठ (ब्रैकेट्स और स्पष्टता के लिए जोड़ा जाता है और विकृत टेक्स्ट से डिकोड नहीं किया जाता है) को डिकोड करने में कामयाब रहा:
������������������ ��������������� ��������������� ��������������� ������������ ���������������/��������������������������� ��������������� ������������������������ ������������������������ ���������������/������������ ���������������/������������
अनुवाद:
Moon Server Moon Server Isolated zone/No monster PVP allowed Special skills allowed Entry restriction/Restricted Exit restriction/Restricted
अनुबंध
परिणाम को पार करने के लिए, आप पायथन 3 कोड के निम्नलिखित टुकड़े का उपयोग कर सकते हैं:
garbled = '��T��[��o��[\n������T��[��o��[\n��]��[�����\n������T��[��o��[\n����������\n�����������]��[�����/������������X��^��[��o��������������\n���������������\n�����������s������������\\���������\n��@���S��������Z��g���p��������\\\n��@��i����������������/�����������\xa0�����\n��@�������o�����������/�����������\xa0�����' print(garbled.encode('Windows-1256').decode('Shift-JIS'))
नीचे है केवल देखें स्रोत1 छवि के साथ तुलना के लिए mojibake की:
1 नीचे दिए गए पाठ में U + 200E लेफ्ट-टू-राइट मार्क है, जो अरबी पात्रों को दाएँ-से-बाएँ रेंडर करने और उनकी स्थिति के आधार पर उनके आकृतियों को बदलने से रोकने के लिए है। एक और समस्या जो सीधे नकल को रोकती है वह U + 00A0 नो-ब्रेक स्पेस की उपस्थिति के कारण है, जो ब्राउज़र से कॉपी किए जाने पर अंतरिक्ष में परिवर्तित हो जाती है।
�����T��������[��������o��������[��� ���������������T��������[��������o��������[��� �����]��������[�������������� ���������������T��������[��������o��������[��� ���������������������� ��������������������������]��������[��������������/������������������������������X��������^��������[��������o����������������������������������� ��������������������������������� ��������������������������s������������������������������\������������������������ �����@���������S��������������������Z��������g���������p��������������������\��� �����@��������i�������������������������������������/��������������������������������������������� �����@�������������������o��������������������������/���������������������������������������������
1 - "PvP की अनुमति है": हुह। आश्चर्य है कि अगर अंत महत्वपूर्ण होगा।