JIS X 0201
JIS X 0201,1969માં વિકસાવવામાં આવેલું જાપાનીઝ ઔદ્યોગિક ધોરણ (જે. આઈ. એસ. શ્રેણી સુધારણા સુધી જે. આઈ. એસ. સી 6220 તરીકે ઓળખાતું હતું), વ્યાપકપણે ઉપયોગમાં લેવાતું પ્રથમ જાપાનીઝ ઇલેક્ટ્રોનિક અક્ષર હતું. તે કાં તો 7-બીટ એન્કોડિંગ અથવા 8-બીટ એન્કોડિંગ છે, જો કે 8-બીટ સ્વરૂપ આધુનિક ઉપયોગ માટે પ્રબળ છે (અથવા યુનિકોડ સુધી હતું, દા. ત. યુટીએફ-8એ સત્તા સંભાળી લીધી). આ ધોરણનું પૂરું નામ માહિતી વિનિમય () માટે 7-બીટ અને 8-બીટ કોડેડ અક્ષર સમૂહ છે. પ્રથમ 96 કોડમાં ISO 646 પ્રકારનો સમાવેશ થાય છે, જે મોટે ભાગે કેટલાક તફાવતો સાથે ASCII ને અનુસરે છે, જ્યારે બીજા 96 અક્ષર કોડ ધ્વન્યાત્મક જાપાનીઝ કટકાના સંકેતોને રજૂ કરે છે. એન્કોડિંગ હિરાગાના અથવા કાન્જીને વ્યક્ત કરવાની કોઈ રીત પ્રદાન કરતું નથી, તેથી તે ફક્ત સરળ લેખિત જાપાનીઝને વ્યક્ત કરવામાં સક્ષમ છે. તેમ છતાં, ભાષામાં અવાજોની સંપૂર્ણ શ્રેણીને ઓછામાં ઓછી ધ્વન્યાત્મક રીતે વ્યક્ત કરવી શક્ય છે. 1970 ના દાયકામાં, ટેક્સ્ટ મોડ કમ્પ્યુટર ટર્મિનલ્સ, ટેલિગ્રામ, રસીદો અથવા અન્ય ઇલેક્ટ્રોનિક રીતે સંચાલિત ડેટા જેવા માધ્યમો માટે આ સ્વીકાર્ય હતું. JIS X 0201 નું સ્થાન શિફ્ટ JIS (જે આ ધોરણ અને JIS X 0208 ને જોડે છે) અને પછીના યુનિકોડ જેવા અનુગામી સંકેતલિપી દ્વારા લેવામાં આવ્યું હતું. કોમિટી કન્સલ્ટેટીફ ઇન્ટરનેશનલ ટેલિફોનિક એટ ટેલિગ્રાફિક (સી. સી. આઈ. ટી. ટી.) એ ઇન્ટરનેશનલ ટેલિગ્રાફ આલ્ફાબેટ નંબર 2 (આઈ. ટી. એ. 2) કોડને આંતરરાષ્ટ્રીય ધોરણ તરીકે રજૂ કર્યો, જે 5-બીટ લેટિન એન્કોડિંગ હતું. આના આધારે મોટાભાગના દેશોના પોતાના રાષ્ટ્રીય ધોરણો છે. જાપાનમાં, એજન્સી ઓફ ઇન્ડસ્ટ્રિયલ સાયન્સ એન્ડ ટેક્નોલોજી (AIST) એ તેને JIS C 0803-1961 (કીબોર્ડ લેઆઉટ અને ટેલિપ્રિન્ટર્સ માટેના કોડ) ના 6-બીટ અક્ષર કોડ તરીકે પ્રમાણિત કર્યા, જે કટકાના અક્ષરો સાથે જોડાયેલા હતા. જો કે, તે ઉદ્યોગની જરૂરિયાતો સાથે મેળ ખાતો ન હતો કારણ કે અક્ષર નકશો નાનો હતો અને કોડ લેઆઉટ અવ્યવહારુ હતું. એ. આઈ. એસ. ટી. એ જાપાનમાં ઉપયોગમાં લેવાતા વિવિધ કોડને બદલવા માટે વ્યવહારુ અક્ષર એન્કોડિંગને ધ્યાનમાં લીધું. 1963માં, આઇએસઓએ આઇએસઓ આર 646 (માહિતી પ્રક્રિયા વિનિમય માટે 6 અને 7-બીટ કોડેડ અક્ષર સમૂહ) નો મુસદ્દો રજૂ કર્યો હતો. એ. આઈ. એસ. ટી. એ જાપાનની ઇન્ફોર્મેશન પ્રોસેસિંગ સોસાયટી (આઈ. પી. એસ. જે.) ને આઈ. એસ. ઓ. આર. 646 અને કટકાના મેપિંગના સંયોજન માટે પ્રતિબદ્ધ છે. આઈ. પી. એસ. જે. એ કોડ માનકીકરણ સમિતિની રચના કરી. સમિતિએ આઇ. એસ. ઓ. ના ડ્રાફ્ટનું 6-બીટ સ્વરૂપ અપનાવ્યું ન હતું કારણ કે કટકાના સમૂહ તેના અક્ષર નકશામાં ફિટ થઈ શક્યો ન હતો. પ્રારંભિક જે. આઈ. એસ. ડ્રાફ્ટમાં તેમના દરેક સામાન્ય કટકાના અક્ષરોની બાજુમાં નાના કટકાના અક્ષરોને મેપ કરવામાં આવ્યા હતા. તે ગોજૂન ઓર્ડર દ્વારા સૉર્ટિંગ માટે અનુકૂળ માનવામાં આવતું હતું. સમિતિના કેટલાક સભ્યોએ ટીકા કરી હતી કે તે કીબોર્ડના મિકેનિકને જટિલ બનાવશે જે ફક્ત સામાન્ય કટકાના અક્ષરોને સંભાળે છે. પછીના ડ્રાફ્ટમાં નાના કટકાના અક્ષરોને 0xA7-0xAF સ્થાનો પર મેપ કરવામાં આવ્યા હતા. 1966માં, આઇ. એસ. ઓ. ના ચોથા મુસદ્દામાં 0x24 પર રાષ્ટ્રીય ચલણ પ્રતીકનો ઉલ્લેખ કરવામાં આવ્યો હતો અને જે. આઇ. એસ. સમિતિએ યેન ચિહ્નનો નકશો બનાવવાની યોજના બનાવી હતી. આઇએસઓ 646ની પ્રથમ આવૃત્તિ 1967માં પ્રકાશિત થઈ હતી. તેણે એ. એસ. સી. આઈ. આઈ. ના ડોલર ચિહ્ન 0x24 ને અપરિવર્તનશીલ અક્ષર તરીકે નિર્દિષ્ટ કર્યું, તેથી જે. આઈ. એસ. સમિતિએ એ. એસ. સી. આઈ. આઈ. ના બેકસ્લેશ 0x5સી (વિવિધ અક્ષરોમાંથી એક) ને યેન ચિહ્ન સાથે બદલવાનો નિર્ણય કર્યો. JIS C 6220 (કોડ્સ ફોર ઇન્ફર્મેશન ઇન્ટરચેન્જ) 1969માં પ્રકાશિત કરવામાં આવી હતી. 1987માં જે. આઈ. એસ. શ્રેણી સુધારાને કારણે તેનો નંબર બદલીને જે. આઈ. એસ. એક્સ 0201 કરવામાં આવ્યો હતો અને 1990ની આવૃત્તિમાં માહિતીના આદાનપ્રદાન માટે તેનું નામ બદલીને 7-બીટ અને 8-બીટ કોડેડ અક્ષર સમૂહ કરવામાં આવ્યું હતું. JIS X 0201 ના અક્ષર સમૂહનો જાપાનમાં વ્યાપકપણે ઉપયોગ થતો હતો. નેશનવાઇડ બેંકિંગ ડેટા કોમ્યુનિકેશન સિસ્ટમની સ્થાપના 1973માં કરવામાં આવી હતી, જે જાપાનની સૌથી મોટી ફંડ ટ્રાન્સફર સિસ્ટમ છે. બેંકો વચ્ચેના વ્યવહાર સંદેશાઓમાં JIS X 0201 ના સબસેટનો ઉપયોગ કરવામાં આવ્યો હતો. આ પ્રણાલીનો ઉપયોગ 2018 સુધી કરવામાં આવ્યો હતો, અને તેનું સ્થાન ઝીડીઆઈ (ધ નેશનવાઇડ બેંકિંગ ઇલેક્ટ્રોનિક ડેટા ઇન્ટરચેન્જ સિસ્ટમ, ઈડીઆઈએસટીએમ) દ્વારા લેવામાં આવ્યું હતું, જે હિરાગાના અને કાન્જી અક્ષરોને સંભાળી શકે છે. 1978માં, જેઆઇએસ સી 6226 (જેઆઇએસ એક્સ 0208) 2-બાઈટ અક્ષર સમૂહ હિરાગાના અને કાન્જી અક્ષરોને વ્યક્ત કરવા માટે વિકસાવવામાં આવ્યો હતો. તેમાં કટકાના અક્ષરોનો સમાવેશ થાય છે, પરંતુ તેમના કોડ અને લેઆઉટ JIS X 0201 થી અલગ છે. કોમ્પ્યુટર ઉત્પાદકોએ JIS X 0201 સાથે સુસંગતતા જાળવી રાખવા માટે JIS X 0208 ના પોતાના એક્સ્ટેન્શન્સ વિકસાવ્યા. 1982માં માઇક્રોસોફ્ટ કાન્જી એન્કોડિંગ યોજના (MS-DOSનું કોડપેજ 932) અને ડિજિટલ રિસર્ચની SJC26 (જાપાની CP/M-86 માટે) JIS X 0201 સિંગલ-બાઈટ એન્કોડિંગ અને JIS X 0208 ડબલ બાઈટ એન્કોડિંગને જોડવા માટે વિકસાવવામાં આવી હતી. તેમને શિફ્ટ જેઆઇએસ કહેવામાં આવતું હતું, જે પર્સનલ કમ્પ્યુટર્સ માટે ઔદ્યોગિક ધોરણ બની ગયું હતું. અમલીકરણની વિગતો JIS X 0201 નો પ્રથમ અર્ધ (રોમન સમૂહ) એ ISO 646 ના જાપાનીઝ સંસ્કરણની રચના કરે છે, જે બેકસ્લેશ (\) અને ટિલ્ડે (~) સાથે ASCII ની રકમને યેન (¥) અને ઓવરલાઇન (̃) દ્વારા બદલવામાં આવે છે, જ્યારે બીજા અર્ધ (કાના સમૂહ) માં મુખ્યત્વે કટકાના હોય છે. નિયંત્રણ અક્ષરો JIS X 0211 માં સ્પષ્ટ થયેલ છે. 7-બીટ ફોર્મેટમાં, શિફ્ટ આઉટ કંટ્રોલ કેરેક્ટર (0x0E) કાના સેટમાં ફેરવાય છે અને (0x0F) રોમન સેટમાં ફેરવાય છે. 8-બીટ ફોર્મેટમાં, નીચે આપેલા ચાર્ટમાં, સૌથી નોંધપાત્ર બીટ સેટ સાથે બાઇટ્સ (એટલે કે. 0x 80-0 xFF) નો ઉપયોગ કાના સમૂહ માટે થાય છે અને તેની સાથે અનસેટ (એટલે કે. 0x 00-0 x7F) નો ઉપયોગ અન્યથા થાય છે. 7-બીટ રોમન સમૂહ માટે ખાસ ઉપયોગમાં લેવાતા નામોમાં "JISCII", "JIS રોમન", "ISO646-JP", "JIS C 6220-1969-ro", "જાપાનીઝ-રોમન", "જાપાન 7-બીટ લેટિન" અને "ISO-IR-14" નો સમાવેશ થાય છે, જ્યારે 7-બીટ કાના સમૂહ માટે ખાસ ઉપયોગમાં લેવાતા નામોમાં "ISO-IR-13", "JIS C 6220-1969-jp" અને "x 0201-7" નો સમાવેશ થાય છે. બેકસ્લેશ માટે યેન પ્રતીકની અવેજી ડી. ઓ. એસ. અને વિન્ડોઝ-આધારિત કમ્પ્યુટર્સ પર જાપાનીઝ સપોર્ટ ડિસ્પ્લે સાથે પાથ બનાવી શકે છે, જેમ કે "સીઃ ¥ પ્રોગ્રામ ફાઇલ્સ ¥", ઉદાહરણ તરીકે. બીજી સમાન સમસ્યા એ છે કે સી પ્રોગ્રામિંગ લેંગ્વેજના સ્ટ્રિંગ અક્ષરોના નિયંત્રણ અક્ષરો, જેમ કે પ્રિન્ટએફ ("હેલો, વર્લ્ડ. ¥એન");. કોડપેજ લેઆઉટ નીચેનું કોષ્ટક JIS X 0201 નો મૂળ 8-બીટ કોડેડ અક્ષર સમૂહ છે (ઉચ્ચ બીટ સમૂહ સાથે બાઇટ્સ દ્વારા સૂચવવામાં આવેલા કાના સમૂહ સાથે). શિફ્ટ જે. આઈ. એસ. ના ભાગરૂપે જે. આઈ. એસ. X 0201 માટે શિફ્ટ જે. આઈ. એસ. ના ભાગ રૂપે ઉપયોગમાં લેવાતું મેપિંગ નીચે મુજબ છે. જેઆઇએસ એક્સ 0201નું 8-બીટ સ્વરૂપ દર્શાવે છે, અને અર્ધ-પહોળાઈ અને પૂર્ણ-પહોળાઈ ફોર્મ બ્લોકમાં કટકાના અક્ષરોનું મેપિંગ કરે છે (જે બદલામાં તેનું અર્ધ-પહોળાઈ કાના લેઆઉટ જેઆઇએસ એક્સ 0201 પરથી મેળવે છે). કાતાકાનાનું વૈકલ્પિક મેપિંગ મૂળભૂત ISO-2022-JP રૂપરેખા JIS X 0201 ના કાના સમૂહને મંજૂરી આપતી નથી, માત્ર રોમન સમૂહ અને JIS X 0208 (જોકે ISO 2022/JIS X 0202 પોતે તેને મંજૂરી આપે છે). તદનુસાર, જ્યારે JIS X 0201 કટકાના (અથવા યુનિકોડ અર્ધ-પહોળાઈ કાના, જે સમાન લેઆઉટનો ઉપયોગ કરે છે) ને ISO-2022-JP માં રૂપાંતરિત કરવામાં આવે છે, ત્યારે નીચે આપેલા મેપિંગ અથવા પરિવર્તનનો ઘણીવાર ઉપયોગ થાય છે. આ કાનાને JIS X 0208 માં રૂપાંતરિત કરવાની મંજૂરી આપે છે. સિદ્ધાંતમાં, આ મેપિંગ સમાન રીતે સાચું છે, કારણ કે JIS X 0201 પોતે પ્રદર્શનની પહોળાઈનો ઉલ્લેખ કરતું નથી, જો કે વ્યવહારમાં (અને ખાસ કરીને દ્વિસ્તરીય વાતાવરણમાં) JIS X 0201 નો ઉપયોગ અડધી પહોળાઈના કટકાના માટે થાય છે. ઉપરના ચાર્ટ સાથે સરખામણીની સરળતા માટે, મેપિંગ નીચે JIS X 0201 કટકાના એન્કોડિંગ પર અને ઉચ્ચ બીટ સેટ સાથે દર્શાવવામાં આવ્યું છે. વેરિયન્ટ્સ અને એક્સ્ટેન્શન્સ શિફ્ટ જેઆઇએસ આઇબીએમના અમલીકરણ કોડ પેજ 897 એ આઇબીએમ દ્વારા જેઆઇએસ એક્સ 0201 ના 8-બીટ સ્વરૂપનું અમલીકરણ છે. તેમાં C0 નિયંત્રણ અક્ષરોના વિસ્તારમાં કેટલાક વધારાના ગ્રાફિકલ અક્ષરોનો સમાવેશ થાય છે, અને પ્રશ્નમાં કોડ પોઇન્ટનો ઉપયોગ સંદર્ભના આધારે નિયંત્રણ અક્ષરો અથવા ગ્રાફિકલ અક્ષરો તરીકે થઈ શકે છે, તેવી જ રીતે OEM-US ની વિભાવનામાં, પરંતુ વિવિધ ગ્રાફિકલ અક્ષરો સાથે. C0 પંક્તિઓ નીચે દર્શાવવામાં આવી છે. આઇ. બી. એમ. આ કંટ્રોલ કોડ રિપ્લેસમેન્ટ વિના શુદ્ધ 8-બીટ જે. આઇ. એસ. એક્સ 0201 ને પણ કોડ પેજ 1139 તરીકે નિયુક્ત કરે છે. આ C0 રિપ્લેસમેન્ટ ગ્રાફિક્સના નાના સબસેટ (0x 01-06,0x11,0x 15-17 અને 0x19 માં માત્ર બોક્સ ડ્રોઈંગ અક્ષરો અને 0x1B-1F માં રેખા/તીર અક્ષરો સહિત) સહિત અન્ય પ્રકાર, પરંતુ 0x1C પર અપ-એરો () ની અલગ શૈલીનો ઉપયોગ કરીને, કોડ પેજ 1086 તરીકે નિયુક્ત કરવામાં આવે છે. આઇબીએમ આઇએસઓ 2022 અથવા ઇયુસી-જેપી કોડ-સેટ તરીકે ઉપયોગ કરવા માટે કોડ પેજ 895 તરીકે જેઆઇએસ એક્સ 0201 ના 7-બીટ રોમન સેટ અને કોડ પેજ 896 તરીકે 7-બીટ કાના સેટનો પણ અમલ કરે છે. કોડ પાનું 896, પ્રમાણભૂત JIS X 0201 સોંપણીઓ ઉપરાંત, નીચે દર્શાવેલ પાંચ વધારાની સોંપણીઓને વ્યાખ્યાયિત કરે છે. જો કે આ વિસ્તૃત અક્ષરોના ઉપયોગને સંકળાયેલ સી. સી. એસ. આઈ. ડી. 896 દ્વારા મંજૂરી નથી, તેમ છતાં તેમને વૈકલ્પિક સી. સી. એસ. આઈ. ડી. 4992 દ્વારા મંજૂરી છે. આઇબીએમનું કોડ પેજ 1041 એ કોડ પેજ 897નું વિસ્તૃત સંસ્કરણ છે, જે આ પાંચ આઇબીએમ વિસ્તૃત અક્ષરોને વૈકલ્પિક સ્થળોએ એન્કોડિંગ કરે છે જે શિફ્ટ જેઆઇએસ (અનુક્રમે 0x80,0xએ0,0xએફડી, 0xએફઇ અને 0xએફએફ) સાથે સુસંગત છે. કોડ પેજ 911, અન્ય વિસ્તૃત 8-બીટ JIS X 0201 અમલીકરણ (જે કોડ પેજ 1086 જેવા જ C0 રિપ્લેસમેન્ટ ગ્રાફિક્સનો ઉપયોગ કરે છે) 0xE1 પર પાઉન્ડ (સ્ટર્લિંગ) સાઇન (£) ને એન્કોડ કરે છે, તેવી જ રીતે આઠ બીટ સેટ સાથે કોડ પેજ 896 સાથે, પરંતુ 0xE2 પર સેન્ટ સાઇન (â) અને 0xE3 પર નોટ-સાઇન (â) ને એન્કોડ કરીને અલગ પડે છે. આઇ. બી. એમ. નું કોડ પૃષ્ઠ 903 એ પરંપરાગત ચાઇનીઝ એન્કોડિંગ સાથે ઉપયોગમાં લેવાતા ASCII-આધારિત કોડ પૃષ્ઠ 904 સાથે ચોક્કસ સરળીકૃત ચાઇનીઝ અક્ષર એન્કોડિંગના સિંગલ બાઈટ ઘટક તરીકે ઉપયોગ કરવા માટે એન્કોડેડ છે. આમ છતાં, કોડ પાનું 903 આઇએસઓ 646-જે. પી./જેઆઇએસ એક્સ 0201 ના રોમન અર્ધને અનુસરે છે, જેમાં તે યેન/યુઆન ચિહ્ન સાથે એએસસીઆઇઆઇ બેકસ્લેશ 0x5સી (જીબી 1988/આઇએસઓ 646-સીએનમાં એએસસીઆઇઆઇ ડોલર ચિહ્ન 0x24 ને બદલે) ને બદલે છે. તે કોડ પેજ 897 જેવા જ C0 રિપ્લેસમેન્ટ ગ્રાફિક્સનો પણ ઉપયોગ કરે છે. કોડ પાનું 1042 કોડ પાનું 903 ને 0x80 પર પાઉન્ડ (સ્ટર્લિંગ) ચિહ્ન સાથે અને તેમના કોડ પાનું 1041 સ્થાનો પર બિન-સહી, બેકસ્લેશ અને ટિલ્ડ સાથે વિસ્તરે છે. અન્ય ફૂટનોટ્સ સંદર્ભો બાહ્ય કડીઓ JIS X 0201 નો આકૃતિ (7-બીટ કોડ સમૂહો તરીકે) જાપાનીઝ JIS ધોરણોના એન્કોડિંગ્સ 1969 માં કમ્પ્યુટર-સંબંધિત પરિચય