JIS X 0201
জেআইএস এক্স 0201, একটি জাপানি ইন্ডাস্ট্রিয়াল স্ট্যান্ডার্ড যা 1969 সালে বিকশিত হয়েছিল (জেআইএস বিভাগ সংস্কারের আগে পর্যন্ত জেআইএস সি 6220 নামে পরিচিত ছিল), ছিল প্রথম জাপানি বৈদ্যুতিন অক্ষর যা ব্যাপকভাবে ব্যবহৃত হয়েছিল। এটি হয় 7-বিট এনকোডিং বা 8-বিট এনকোডিং, যদিও 8-বিট ফর্মটি আধুনিক ব্যবহারের জন্য প্রভাবশালী (বা ইউনিকোড পর্যন্ত ছিল, যেমন। ইউটিএফ-8 দায়িত্ব গ্রহণ করেছে)। এই মানটির পুরো নাম হল তথ্য বিনিময়ের জন্য 7-বিট এবং 8-বিট কোডেড অক্ষর সেট। প্রথম 96টি কোড একটি আইএসও 646 বৈকল্পিক নিয়ে গঠিত, বেশিরভাগ কিছু পার্থক্য সহ এ. এস. সি. আই. আই অনুসরণ করে, এবং দ্বিতীয় 96টি অক্ষর কোড ধ্বনিগত জাপানি কাতাকানা চিহ্নগুলির প্রতিনিধিত্ব করে। যেহেতু এনকোডিং হিরাগানা বা কাঞ্জি প্রকাশের কোনও উপায় সরবরাহ করে না, তাই এটি কেবল সরলীকৃত লিখিত জাপানি প্রকাশ করতে সক্ষম। তা সত্ত্বেও, অন্তত ধ্বনিগতভাবে, ভাষায় শব্দের সম্পূর্ণ পরিসর প্রকাশ করা সম্ভব। 1970-এর দশকে, এটি টেক্সট মোড কম্পিউটার টার্মিনাল, টেলিগ্রাম, রসিদ বা অন্যান্য বৈদ্যুতিনভাবে পরিচালিত তথ্যের মতো মাধ্যমের জন্য গ্রহণযোগ্য ছিল। জেআইএস এক্স 0201 পরবর্তী এনকোডিং দ্বারা প্রতিস্থাপিত হয়েছিল যেমন শিফট জেআইএস (যা এই মান এবং জেআইএস এক্স 0208 কে একত্রিত করে) এবং পরে ইউনিকোড। দ্য কমাইট কনসালটাটিফ ইন্টারন্যাশনাল টেলিফোনিক এ টেলিগ্রাফিক (সিসিআইটিটি) আন্তর্জাতিক মান হিসাবে ইন্টারন্যাশনাল টেলিগ্রাফ অ্যালফাবেট নং 2 (আইটিএ 2) কোড চালু করেছে, যা ছিল 5-বিট ল্যাটিন এনকোডিং। এর উপর ভিত্তি করে বেশিরভাগ দেশের নিজস্ব জাতীয় মান রয়েছে। জাপানে, এজেন্সি অফ ইন্ডাস্ট্রিয়াল সায়েন্স অ্যান্ড টেকনোলজি (এ. আই. এস. টি) এটিকে জে. আই. এস সি <আই. ডি1> (টেলিপ্রিন্টারের জন্য কীবোর্ড বিন্যাস এবং কোড)-এর 6-বিট অক্ষর কোড হিসাবে মানসম্মত করেছে, যা কাতাকানা অক্ষরের সাথে মিলিত হয়েছে। তবে, এটি শিল্পের প্রয়োজনীয়তার সাথে মেলেনি কারণ অক্ষরের মানচিত্রটি ছোট ছিল এবং কোড বিন্যাসটি অবাস্তব ছিল। এআইএসটি জাপানে ব্যবহৃত বিভিন্ন কোড প্রতিস্থাপনের জন্য একটি ব্যবহারিক অক্ষর এনকোডিং বিবেচনা করে। 1963 সালে, আইএসও আইএসও আর 646 (তথ্য প্রক্রিয়াকরণ বিনিময়ের জন্য 6 এবং 7-বিট কোডেড অক্ষর সেট) এর একটি খসড়া চালু করে। এআইএসটি জাপানের ইনফরমেশন প্রসেসিং সোসাইটির (আইপিএসজে) কাছে আইএসও আর 646 এবং কাতাকানা ম্যাপিংয়ের সংমিশ্রণের প্রতিশ্রুতি দিয়েছে। আইপিএসজে কোড স্ট্যান্ডার্ডাইজেশন কমিটি গঠন করে। কমিটি আইএসওর খসড়ার 6-বিট ফর্মটি গ্রহণ করেনি কারণ কাতাকানা সেটটি তার চরিত্রের মানচিত্রে ফিট করতে পারেনি। প্রাথমিক জে. আই. এস খসড়াটি তাদের প্রতিটি স্বাভাবিক কাতাকানা অক্ষরের পাশে ছোট ছোট কাতাকানা অক্ষরের মানচিত্র তৈরি করেছিল। এটি গোজুন অর্ডার দ্বারা বাছাই করার জন্য সুবিধাজনক বলে মনে করা হত। কমিটির কিছু সদস্য সমালোচনা করেছিলেন যে এটি কীবোর্ডের যান্ত্রিককে জটিল করে তুলবে যা কেবল সাধারণ কাতাকানা অক্ষরগুলি পরিচালনা করে। পরবর্তী খসড়াটি ছোট কাতাকানা অক্ষরগুলিকে 0xA7-0xAF অবস্থানে ম্যাপ করেছে। 1966 সালে, আইএসওর চতুর্থ খসড়াটি 0x24-এ জাতীয় মুদ্রা প্রতীক নির্দিষ্ট করে এবং জেআইএস কমিটি ইয়েন চিহ্নটি ম্যাপ করার পরিকল্পনা করে। আইএসও 646-এর প্রথম সংস্করণ 1967 সালে প্রকাশিত হয়। এটি এ. এস. সি. আই. আই-এর ডলার চিহ্ন 0x24-কে একটি অপরিবর্তনীয় অক্ষর হিসাবে নির্দিষ্ট করে, তাই জে. আই. এস কমিটি এ. এস. সি. আই. আই-এর ব্যাকস্ল্যাশ 0x5সি (বৈকল্পিক অক্ষরগুলির মধ্যে একটি) কে ইয়েন চিহ্ন দিয়ে প্রতিস্থাপনের সিদ্ধান্ত নেয়। জেআইএস সি 6220 (কোড ফর ইনফরমেশন ইন্টারচেঞ্জ) 1969 সালে প্রকাশিত হয়। 1987 সালে জে. আই. এস বিভাগ সংস্কারের কারণে এর সংখ্যা পরিবর্তন করে জে. আই. এস এক্স 0201 করা হয় এবং 1990 সালের সংস্করণে তথ্য বিনিময়ের জন্য নাম পরিবর্তন করে 7-বিট এবং 8-বিট কোডেড অক্ষর সেট করা হয়। জেআইএস এক্স 0201 অক্ষরের সেটটি জাপানে ব্যাপকভাবে ব্যবহৃত হয়েছিল। 1973 সালে জাপানের বৃহত্তম তহবিল স্থানান্তর ব্যবস্থা দেশব্যাপী ব্যাঙ্কিং ডেটা কমিউনিকেশন সিস্টেম প্রতিষ্ঠিত হয়। ব্যাঙ্কগুলির মধ্যে লেনদেনের বার্তাগুলিতে জেআইএস এক্স 0201-এর একটি উপসেট ব্যবহার করা হয়েছে। সিস্টেমটি 2018 সাল পর্যন্ত ব্যবহৃত হয়েছিল এবং এটি জেডইডিআই (দ্য নেশনওয়াইড ব্যাংকিং ইলেকট্রনিক ডেটা ইন্টারচেঞ্জ সিস্টেম, ইডিআইএসটিএম) দ্বারা প্রতিস্থাপিত হয়েছিল যা হিরাগানা এবং কাঞ্জি অক্ষর পরিচালনা করতে পারে। 1978 সালে, জে. আই. এস সি 6226 (জে. আই. এস এক্স 0208) 2-বাইট অক্ষর সেট হিরাগানা এবং কাঞ্জি অক্ষর প্রকাশ করার জন্য তৈরি করা হয়েছিল। এতে কাতাকানা অক্ষর রয়েছে, তবে তাদের কোড এবং বিন্যাস জেআইএস এক্স 0201 থেকে আলাদা। কম্পিউটার নির্মাতারা জেআইএস এক্স 0201-এর সাথে সামঞ্জস্য বজায় রাখতে জেআইএস এক্স 0208-এর নিজস্ব এক্সটেনশন তৈরি করেছে। 1982 সালে, মাইক্রোসফ্ট কাঞ্জি এনকোডিং স্কিম (এমএস-ডসের কোডপেজ 932) এবং ডিজিটাল রিসার্চের এসজেসি26 (জাপানি সিপি/এম-86-এর জন্য) জেআইএস এক্স 0201 একক-বাইট এনকোডিং এবং জেআইএস এক্স 0208 ডাবল বাইট এনকোডিংকে সংযুক্ত করার জন্য তৈরি করা হয়েছিল। এগুলিকে শিফট জেআইএস বলা হত, যা ব্যক্তিগত কম্পিউটারের শিল্প মান হয়ে ওঠে। বাস্তবায়নের বিবরণ জে. আই. এস এক্স 0201-এর প্রথমার্ধ (রোমান সেট) আইএসও 646-এর একটি জাপানি সংস্করণ গঠন করে, যার পরিমাণ এ. এস. সি. আই. আই-এর সাথে ব্যাকস্ল্যাশ (\) এবং টিল্ড (~) ইয়েন (¥) এবং ওভারলাইন (̃) দ্বারা প্রতিস্থাপিত হয়, এবং দ্বিতীয়ার্ধ (কানা সেট) মূলত কাতাকানা নিয়ে গঠিত। নিয়ন্ত্রণ অক্ষরগুলি জেআইএস এক্স 0211-এ নির্দিষ্ট করা হয়েছে। 7-বিট বিন্যাসে, শিফট আউট কন্ট্রোল অক্ষর (0x0E) কানা সেটে স্যুইচ করে এবং (0x0F) রোমান সেটে স্যুইচ করে। 8-বিট বিন্যাসে, নীচের চার্টে দেওয়া, সবচেয়ে উল্লেখযোগ্য বিট সেট সহ বাইট (অর্থাৎ। 0x 80-0 xFF) কানা সেটের জন্য ব্যবহার করা হয় এবং এর সাথে আনসেট (অর্থাৎ। 0x 00-0 x7F) অন্যথায় ব্যবহার করা হয়। 7-বিট রোমান সেটের জন্য বিশেষভাবে ব্যবহৃত নামগুলির মধ্যে রয়েছে "জিস্কি", "জিস রোমান", "আইএসও646-জেপি", "জিস সি 6220-1969-রো", "জাপানি-রোমান", "জাপান 7-বিট ল্যাটিন" এবং "আইএসও-আইআর-14", যেখানে 7-বিট কানা সেটের জন্য বিশেষভাবে ব্যবহৃত নামগুলির মধ্যে রয়েছে "আইএসও-আইআর-13", "জিস সি 6220-1969-জেপি" এবং "এক্স 0201-7"। ব্যাকস্ল্যাশের জন্য ইয়েন প্রতীকের প্রতিস্থাপন ডস এবং উইন্ডোজ-ভিত্তিক কম্পিউটারগুলিতে জাপানি সমর্থন সহ অদ্ভুতভাবে প্রদর্শন করতে পারে, যেমন "সিঃ ¥ প্রোগ্রাম ফাইল ¥", উদাহরণস্বরূপ। আরেকটি অনুরূপ সমস্যা হল সি প্রোগ্রামিং ভাষার স্ট্রিং অক্ষরের নিয়ন্ত্রণ অক্ষর, যেমন প্রিন্টএফ ("হ্যালো, ওয়ার্ল্ড. ¥এন");। কোডপেজের বিন্যাস নিম্নলিখিত টেবিলটি হল জে. আই. এস এক্স 0201-এর মূল 8-বিট কোডেড অক্ষরের সেট (উচ্চ বিট সেট সহ বাইট দ্বারা নির্দেশিত কানা সেট সহ)। শিফট জে. আই. এস-এর অংশ হিসাবে নিম্নলিখিত ম্যাপিংটি শিফট জে. আই. এস-এর অংশ হিসাবে জে. আই. এস এক্স 0201-এর জন্য ব্যবহৃত হয়। জেআইএস এক্স 0201-এর 8-বিট ফর্ম দেখাচ্ছে, এবং কাটাকানা অক্ষরগুলিকে অর্ধ-প্রস্থ এবং পূর্ণ-প্রস্থ ফর্ম ব্লকে ম্যাপিং করছে (যা জেআইএস এক্স 0201 থেকে তার অর্ধ-প্রস্থ কানা বিন্যাস পেয়েছে)। কাতাকানার বিকল্প ম্যাপিং মৌলিক আইএসও-2022-জেপি প্রোফাইল জেআইএস এক্স 0201-এর কানা সেটের অনুমতি দেয় না, শুধুমাত্র রোমান সেট এবং জেআইএস এক্স 0208 (যদিও আইএসও 2022/জেআইএস এক্স 0202 নিজেই এটির অনুমতি দেয়)। তদনুসারে, জেআইএস এক্স 0201 কাতাকানা (বা ইউনিকোড অর্ধ-প্রস্থ কানা, যা একই বিন্যাস ব্যবহার করে) কে আইএসও-2022-জেপিতে রূপান্তর করার সময়, নিম্নলিখিত ম্যাপিং বা রূপান্তর প্রায়শই ব্যবহৃত হয়। এটি কানাকে জেআইএস এক্স 0208-এ রূপান্তরিত করার অনুমতি দেয়। তত্ত্বগতভাবে, এই ম্যাপিংটি সমানভাবে সঠিক, কারণ জেআইএস এক্স 0201 নিজেই প্রদর্শনের প্রস্থ নির্দিষ্ট করে না, যদিও বাস্তবে (এবং বিশেষত ডুওস্পেসড পরিবেশে) জেআইএস এক্স 0201 অর্ধ-প্রস্থ কাটাকানার জন্য ব্যবহৃত হয়। উপরের চার্টের সাথে তুলনা করার সুবিধার জন্য, ম্যাপিংটি নীচে জেআইএস এক্স 0201 কাতাকানা এনকোডিং এবং উচ্চ বিট সেটের সাথে দেখানো হয়েছে। ভ্যারিয়েন্ট এবং এক্সটেনশন শিফট জেআইএস আইবিএম-এর বাস্তবায়ন কোড পৃষ্ঠা 897 হল আইবিএম-এর জেআইএস এক্স 0201-এর 8-বিট ফর্মের বাস্তবায়ন। এটি সি0 নিয়ন্ত্রণ অক্ষর এলাকায় বেশ কয়েকটি অতিরিক্ত গ্রাফিকাল অক্ষর অন্তর্ভুক্ত করে এবং প্রশ্নযুক্ত কোড পয়েন্টগুলি প্রসঙ্গের উপর নির্ভর করে নিয়ন্ত্রণ অক্ষর বা গ্রাফিকাল অক্ষর হিসাবে ব্যবহার করা যেতে পারে, একইভাবে ও. ই. এম-ইউ. এস ধারণার ক্ষেত্রে, তবে বিভিন্ন গ্রাফিকাল অক্ষর সহ। C0 সারিগুলি নীচে দেখানো হয়েছে। আইবিএম এই নিয়ন্ত্রণ কোড প্রতিস্থাপন ছাড়াই বিশুদ্ধ 8-বিট জেআইএস এক্স 0201 কে কোড পৃষ্ঠা 1139 হিসাবে মনোনীত করে। এই C0 প্রতিস্থাপন গ্রাফিক্সের একটি ছোট উপসেট সহ আরেকটি বৈকল্পিক (0x 01-06,0x11,0x 15-17 এবং 0x19-এ শুধুমাত্র বক্স অঙ্কন অক্ষর এবং 0x1B-1F-এ লাইন/তীর অক্ষর সহ), কিন্তু 0x1C-তে আপ-অ্যারো ()-এর একটি ভিন্ন শৈলী ব্যবহার করে, কোড পৃষ্ঠা 1086 মনোনীত করা হয়। আইবিএম কোড পৃষ্ঠা 895 হিসাবে জেআইএস এক্স 0201-এর 7-বিট রোমান সেট এবং আইএসও 2022 বা ইইউসি-জেপি কোড-সেট হিসাবে ব্যবহারের জন্য কোড পৃষ্ঠা 896 হিসাবে 7-বিট কানা সেট প্রয়োগ করে। কোড পৃষ্ঠা 896, স্ট্যান্ডার্ড জেআইএস এক্স 0201 অ্যাসাইনমেন্ট ছাড়াও, পাঁচটি অতিরিক্ত অ্যাসাইনমেন্ট সংজ্ঞায়িত করে, যা নীচে দেখানো হয়েছে। যদিও এই বর্ধিত অক্ষরগুলির ব্যবহার সম্পর্কিত সিসিএসআইডি 896 দ্বারা অনুমোদিত নয়, তবে বিকল্প সিসিএসআইডি 4992 দ্বারা এগুলির অনুমতি দেওয়া হয়েছে। আইবিএম-এর কোড পৃষ্ঠা 1041 কোড পৃষ্ঠা 897-এর একটি বর্ধিত সংস্করণ, যা এই পাঁচটি আইবিএম বর্ধিত অক্ষরকে বিকল্প স্থানে এনকোড করে যা শিফট জেআইএস-এর সাথে সামঞ্জস্যপূর্ণ (যথাক্রমে 0x80,0xA0,0xFD, 0xFE এবং 0xFF)। কোড পৃষ্ঠা 911, আরেকটি বর্ধিত 8-বিট জেআইএস এক্স 0201 বাস্তবায়ন (যা কোড পৃষ্ঠা 1086-এর মতো একই সি0 প্রতিস্থাপন গ্রাফিক্স ব্যবহার করে) পাউন্ড (স্টার্লিং) চিহ্নকে (£) 0xE1-এ এনকোড করে, একইভাবে আট বিট সেট সহ কোড পৃষ্ঠা 896-এ, তবে 0xE2-এ সেন্ট চিহ্ন (â) এবং 0xE3-এ নোট-সাইন (â) এনকোড করে পৃথক হয়। আইবিএম-এর কোড পৃষ্ঠা 903 নির্দিষ্ট সরলীকৃত চীনা অক্ষর এনকোডিংয়ের একক বাইট উপাদান হিসাবে ব্যবহারের জন্য এনকোড করা হয়েছে, যা ঐতিহ্যবাহী চীনা এনকোডিংয়ের সাথে ব্যবহৃত এএসসিআইআই-ভিত্তিক কোড পৃষ্ঠা 904-এর সাথে রয়েছে। তা সত্ত্বেও, কোড পৃষ্ঠা 903 আইএসও 646-জেপি/জেআইএস এক্স 0201-এর রোমান অর্ধেককে অনুসরণ করে, যাতে এটি এএসসিআইআই ব্যাকস্ল্যাশ 0x5সি-কে (জিবি 1988/আইএসও 646-সিএন-এর মতো এএসসিআইআই ডলার চিহ্ন 0x24-এর পরিবর্তে) ইয়েন/ইউয়ান চিহ্ন দিয়ে প্রতিস্থাপন করে। এটি কোড পৃষ্ঠা 897-এর মতো একই সি0 প্রতিস্থাপন গ্রাফিক্স ব্যবহার করে। কোড পৃষ্ঠা 1042 কোড পৃষ্ঠা 903-কে 0x80-এ পাউন্ড (স্টার্লিং) চিহ্ন এবং তাদের কোড পৃষ্ঠা 1041-এর অবস্থানগুলিতে না-সাইন, ব্যাকস্ল্যাশ এবং টিল্ড সহ প্রসারিত করে। অন্যান্য পাদটীকা উল্লেখ বাহ্যিক লিঙ্ক জেআইএস এক্স 0201-এর রেখাচিত্র (7-বিট কোড সেট হিসাবে) 1969 সালে জাপানি জেআইএস মানগুলির এনকোডিং কম্পিউটার-সম্পর্কিত ভূমিকা