HZ (character encoding)
এইচজেড অক্ষর এনকোডিং হল জিবি 2312-এর একটি এনকোডিং যা পূর্বে সাধারণত ইমেল এবং ইউজনেট পোস্টিংয়ে ব্যবহৃত হত। এটি 1989 সালে স্ট্যানফোর্ড বিশ্ববিদ্যালয়ের ফাং ফাং লি দ্বারা ডিজাইন করা হয়েছিল এবং পরবর্তীকালে 1995 সালে আর. এফ. সি 1843-এ বিধিবদ্ধ করা হয়েছিল। এইচজেড, যা হানজি ()-এর সংক্ষিপ্ত রূপ, এনকোডিং ই-মেইলের মাধ্যমে চীনা অক্ষরের ব্যবহারের সুবিধার্থে উদ্ভাবিত হয়েছিল, যা সেই সময়ে শুধুমাত্র 7-বিট অক্ষরের অনুমতি দিত। অতএব, স্ট্যান্ডার্ড আইএসও 2022 এস্কেপ সিকোয়েন্সের পরিবর্তে (আইএসও-2022-জেপির ক্ষেত্রে) বা 8-বিট অক্ষরের পরিবর্তে (ইইউসি-র ক্ষেত্রে), এইচজেড কোড চীনা অক্ষরের প্রতিনিধিত্ব করার জন্য শুধুমাত্র মুদ্রণযোগ্য, 7-বিট অক্ষর ব্যবহার করে। এটি ইউ. এস. ই. এন. ই. টি নেটওয়ার্কগুলিতেও জনপ্রিয় ছিল, যা 1980-এর দশকের শেষের দিকে এবং 1990-এর দশকের গোড়ার দিকে সাধারণত 8-বিট অক্ষর বা এস্কেপ অক্ষর প্রেরণের অনুমতি দেয়নি। ইতিহাস এইচজেড পূর্ববর্তী "জেডডাব্লু" এনকোডিংকে ছাড়িয়ে গেছে, যা পুরো লাইনগুলিকে জেডডাব্লু অক্ষর দিয়ে শুরু করে জিবি 2312 পাঠ্য হিসাবে চিহ্নিত করেছে। কাঠামো এবং ব্যবহার এইচজেড এনকোডিং সিস্টেমে, অক্ষরের ক্রম "~ {" এবং "~}" পালানোর ক্রম হিসাবে কাজ করে; তাদের মধ্যে যে কোনও কিছুকে জিবি 2312-এ চীনা এনকোড হিসাবে ব্যাখ্যা করা হয় (সবচেয়ে উল্লেখযোগ্য বিটগুলি উপেক্ষা করা হয়)। এস্কেপ সিকোয়েন্সের বাইরে, চরিত্রগুলিকে এ. এস. সি. আই. আই বলে ধরে নেওয়া হয়। একটি উদাহরণ জিবি 2312, ইইউসি-সিএন এবং এইচজেড কোডের মধ্যে সম্পর্ককে ব্যাখ্যা করতে সহায়তা করবেঃ এইচজেড মূলত 7-বিট কোড হিসাবে বিশুদ্ধভাবে ব্যবহার করার জন্য ডিজাইন করা হয়েছিল। যাইহোক, যখন পরিস্থিতি অনুমতি দেয়, ইইউসি-সিএন-এ প্রতিনিধিত্ব করা "~ {" এবং "~}" পালানোর ক্রমগুলি কখনও কখনও ইইউসি-সিএন-এ প্রতিনিধিত্ব করা অক্ষরগুলিকে ঘিরে রাখে; এই বিকল্প ব্যবহার চীনাদের এইচজেড ডিকোডার সফ্টওয়্যারের সাহায্যে বা ইইউসি-সিএন বোঝার একটি সিস্টেমের সাহায্যে পাঠযোগ্য হতে দেয়। উপরন্তু, নির্দিষ্টকরণটি সংজ্ঞায়িত করে যেঃ "~ ~" ক্রমটিকে একটি একক এ. এস. সি. আই. আই "~" এনকোডিং হিসাবে বিবেচনা করতে হবে এবং "~" অক্ষরটি একটি নতুন লাইনের পরে ফেলে দিতে হবে। তবে, সমস্ত এইচজেড ডিকোডার এই দুটি নিয়ম অনুসরণ করে না। এইচজেড এনকোডার এবং ডিকোডার প্রথম এইচজেড এনকোডার এবং ডিকোডার 1989 সালে ইউনিক্স অপারেটিং সিস্টেমের জন্য কোডের উদ্ভাবক দ্বারা লেখা হয়েছিল। ইউনিক্স অপারেটিং সিস্টেমের জন্যও এই প্রোগ্রামটি প্রথম এবং সবচেয়ে জনপ্রিয় এইচজেড ডিকোডারগুলির মধ্যে একটি ছিল। এটি নির্দিষ্টকরণ থেকে বিচ্যুত হয় যে এটি পালানোর ক্রমগুলি প্রদর্শন করবে (অর্থাৎ, "~" এবং "~"), এবং এটি "~ ~" এবং "~" কে বিশেষভাবে একটি নতুন লাইন দ্বারা অনুসরণ করে না। এটি সম্ভবত এমন সফ্টওয়্যারকে অনুমতি দেওয়ার জন্য ছিল যা কোনও পরিবর্তন ছাড়াই সঠিকভাবে কাজ করার জন্য একটি অক্ষরকে একটি পর্দার অবস্থান (একটি পাঠ্য পর্দায়) দখল করে ধরে নেয়। মাইক্রোসফ্ট উইন্ডোজে সমর্থন পরে আসে এবং বেশ কয়েকটি তৃতীয় পক্ষের "চীনা সিস্টেম" এইচজেড সমর্থন করে। এই সিস্টেমগুলি পালানোর ক্রমগুলি লুকানোর একটি বিকল্প প্রদান করতে পারে। অসুবিধাগুলি এর এস্কেপ সিকোয়েন্সের কারণে এবং আরও যেহেতু এর এস্কেপ ডিলিমিটারগুলি এ. এস. সি. আই. আই-তে মুদ্রণযোগ্য অক্ষর, তাই এইচ. জেড থেকে ইউনিকোডে এবং পিছনে রাউন্ড-ট্রিপ করে এমন অ্যাটাক বাইট সিকোয়েন্স তৈরি করা মোটামুটি সহজ। এইচজেড এনকোডিংয়ের ব্যবহার এইভাবে ম্যালওয়্যার সুরক্ষা স্যুট দ্বারা সন্দেহজনক হিসাবে বিবেচিত হয়। রেফারেন্স চরিত্র চীনা ভাষার কম্পিউটিং এশীয় ভাষাগুলির এনকোডিং সেট করে