Anonim

উইন্ডোজ 10 ইনসাইডার পূর্বরূপ বিল্ড 18875 (20H1)

লগ হরাইজনের দ্বিতীয় মরসুমের 9 ম পর্বে, যখন ...

শিরো মারা গেলেন এবং পরীক্ষার সার্ভার এল্ডার টেলের অনানুষ্ঠানিক 14 তম সার্ভারে উপস্থিত হলেন, যা পৃথিবীর পরিবর্তে চাঁদে থাকবে,

... তিনি অবস্থানটি যাচাই করেছেন এবং ডায়ালগটি বেশিরভাগ ক্ষেত্রেই মিশে গিয়েছিল, অবস্থানের নামের জন্য সংরক্ষণ করা হয়েছিল মেরে ট্র্যাঙ্কিলিটিটিস.

গার্বলড লেখাটি কি ডিক্রিপ্ট করা যায়, না এগুলি কেবল আবর্জনা?

হ্যাঁ, ছাপানো পাঠ্যটি মোজিবাকের ফলাফল, যেখানে জাপানের মূল পাঠ্যটি শিফট-জেআইএস এনকোডিং-এ এনকোড করা হয়েছে, উইন্ডোজ -১ 1256 enc এনকোডিং দ্বারা ডিকোড করা হয়েছে।

আপনি যদি কখনও উইন্ডোজ (1-বাইট চরিত্রের সেট) এর কিছু পশ্চিমা এনকোডিংয়ের অধীনে শিফট-জেআইএস এনকোডিং (2-বাইট অক্ষর সেট) এ এনকোডযুক্ত কোনও জাপানি ওয়েব পৃষ্ঠা বা টেক্সট ফাইল খুলেন তবে আপনি উচ্চ ফ্রিকোয়েন্সি দেখতে পাবেন �� ফলাফলের দৃশ্যে অন্য কয়েকটি চরিত্রের সাথে জুটিবদ্ধ। যেহেতু আমি পর্যবেক্ষণ করেছি যে ছবিটিতে আরবি অক্ষর রয়েছে, তাই আমি আমার বিদ্যমান একটি পাঠ্য ফাইলটি ব্যবহার করেছি যা শিফট-জিআইএসে এনকোড করা হয়েছে এবং ব্রাউজারে আরবি (উইন্ডোজ) এনকোডিং দিয়ে এটি খোলার চেষ্টা করেছি এবং আমি খুঁজে পেলাম যে আরবী (উইন্ডোজ) বা ওয়েস্টার্ন এনকোডিংয়ের জন্য একই ম্যাপিং রয়েছে �� এবং �� (এটি গার্ফড টেক্সটের আরও একটি সাধারণ চরিত্র)।

যথাযথভাবে উপস্থাপিত অবস্থানের স্থিতি উইন্ডো এবং কিছু অনুমানের সাথে তুলনা করার পরে, আমি সঠিকভাবে জাপানি পাঠ্যগুলিতে গারবেলযুক্ত পাঠ্যটি ডিকোড করতে সক্ষম হয়েছি (বন্ধনীগুলি এবং স্পষ্টতার জন্য যুক্ত করা হয়েছে এবং গারবেলড টেক্সট থেকে ডিকোড করা হয়নি):

������������������ ��������������� ��������������� ��������������� ������������ ���������������/��������������������������� ��������������� ������������������������ ������������������������ ���������������/������������ ���������������/������������ 

অনুবাদ:

 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 চিত্রের সাথে তুলনার জন্য মোজিবাকে:

1 আরবি অক্ষরগুলি ডান থেকে বামে রেন্ডারিং এবং তাদের অবস্থানের উপর ভিত্তি করে তাদের আকার পরিবর্তন করতে বাধা দিতে নীচের পাঠ্যে U + 200E বাম থেকে ডান চিহ্ন রয়েছে। সোজা অনুলিপি প্রতিরোধকারী আরেকটি সমস্যা হ'ল ইউ + 00A0 নো-ব্রেক ব্রেক স্পেসের উপস্থিতি যা ব্রাউজার থেকে অনুলিপি করার সময় স্থানটিতে রূপান্তরিত হয়।

�����T��������[��������o��������[��� ���������������T��������[��������o��������[��� �����]��������[�������������� ���������������T��������[��������o��������[��� ���������������������� ��������������������������]��������[��������������/������������������������������X��������^��������[��������o����������������������������������� ��������������������������������� ��������������������������s������������������������������\������������������������ �����@���������S��������������������Z��������g���������p��������������������\��� �����@��������i�������������������������������������/��������������������������������������������� �����@�������������������o��������������������������/��������������������������������������������� 
1
  • "পিভিপি অনুমোদিত": হু ভাবছেন যে এটি গুরুত্বপূর্ণ হয়ে শেষ হবে।