Unified Hangul Code
યુનિફાઇડ હંગુલ કોડ (યુએચસી), અથવા એક્સટેન્ડેડ વાનસંગ, જેને માઇક્રોસોફ્ટ વિન્ડોઝ હેઠળ કોડ પેજ 949 (વિન્ડોઝ-949, એમએસ949 અથવા અસ્પષ્ટ રીતે સીપી949) તરીકે પણ ઓળખવામાં આવે છે, તે કોરિયન ભાષા માટેનું માઇક્રોસોફ્ટ વિન્ડોઝ કોડ પેજ છે. તે જોહાબ (કે. એસ. સી. <આઇ. ડી. 1> એનેક્સ 3) માં હાજર તમામ 11172 બિન-આંશિક હંગુલ સિલેબલનો સમાવેશ કરવા માટે વાનસંગ કોડ (કે. એસ. સી. <આઇ. ડી. 2>, ઇ. યુ. સી.-કે. આર. તરીકે એન્કોડેડ) નું વિસ્તરણ છે. આ યુનિકોડ 2 અને પછીના સમયમાં ઉપલબ્ધ પૂર્વ-રચિત સિલેબલને અનુરૂપ છે. વાનસંગ કોડમાં ખામી એ છે કે તે ફક્ત 2350 પૂર્વ-રચિત હંગુલ સિલેબલ માટે કોડ સોંપે છે જેમાં તેમના પોતાના KS X 1001 (KS C 5601) કોડપોઇન્ટ્સ હોય છે (કુલ 11172 માંથી, અપ્રચલિત જામોનો ઉપયોગ કરતા લોકોની ગણતરી નહીં), અને અન્યને આઠ-બાઈટ કમ્પોઝિશન સિક્વન્સનો ઉપયોગ કરવાની જરૂર પડે છે, જે ધોરણના કેટલાક આંશિક અમલીકરણ દ્વારા સમર્થિત નથી. યુએચસી કેએસ એક્સ 1001 માટે ઉપયોગમાં લેવાતી એન્કોડિંગ જગ્યાની બહાર સોંપણીઓ કરીને, આધુનિક જામોનો ઉપયોગ કરીને બાંધવામાં આવેલા તમામ સંભવિત સિલેબલ માટે સિંગલ કોડ સોંપીને આનો ઉકેલ લાવે છે. લીડ બાઈટ શ્રેણી 0x81-FE સુધી લંબાવવામાં આવી છે, અને ટ્રેલ બાઈટ શ્રેણી 0x 41-5 A, 0x 61-7 A અને 0x81-FE (EUC-KR માં, બંને શ્રેણીઓ 0xA1-FE છે) સુધી લંબાવવામાં આવી છે. ઇ. યુ. સી.-કે. આર. શ્રેણીની બહારના કોડનો ઉપયોગ વધારાના હંગુલ માટે થાય છે. જો અલગથી વિચારણા કરવામાં આવે તો EUC-KR હંગુલ બ્લોક અને UHC એક્સટેન્ડેડ હંગુલ વિભાગ બંને યુનિકોડ ક્રમમાં છે. પરિભાષા યુનિફાઇડ હંગુલ કોડ ઇન્ટરનેટ પર માહિતીનો સંચાર કરવા માટે પ્રમાણભૂત તરીકે આઇએએનએ સાથે નોંધાયેલ નથી. વિકલ્પોમાં યુટીએફ-8 નો સમાવેશ થાય છે. જોકે, એચ. ટી. એમ. એલ. 5 દ્વારા ઉપયોગમાં લેવાતા ડબલ્યુ3સી/વોટડબ્લ્યુજી એન્કોડિંગ સ્ટાન્ડર્ડમાં યુનિફાઇડ હંગુલ કોડ એક્સ્ટેંશનને તેની "ઇયુસી-કેઆર" ની વ્યાખ્યામાં સામેલ કરવામાં આવ્યું છે. માઈક્રોસોફ્ટ વિન્ડોઝ-949ને "ks _ c _ 5601-1987" લેબલ સોંપે છે, જે કેએસ એક્સ 1001ને જ યોગ્ય રીતે લાગુ પડે છે (કેએસ સી 5601 એ કેએસ એક્સ 1001નું મૂળ નામ છે). ડબલ્યુએચએટીડબલ્યુજી લેબલ "ks _ c _ 5601-1987" ને "તૈનાત સામગ્રી સાથે સુસંગત" હોવાના ઉદ્દેશ સાથે "ઇયુસી-કેઆર" સાથે એકબીજાના બદલે વર્તે છે. યુનિકોડ કન્સોર્ટિયમના ઉપાડેલા મેપિંગ્સના "OBSOLETE/EASTASIA" સંગ્રહમાં યુનિફાઇડ હંગુલ કોડ માટે "KSC5601.TXT" તરીકે મેપિંગ્સનો સમાવેશ થાય છે, જેમાં 7-બીટ KS X 1001 માટે આપમેળે વ્યુત્પન્ન મેપિંગ્સ "KSX1001.TXT" તરીકે શામેલ છે. આઇ. બી. એમ. નું કોડ પેજ 949 એ અન્ય, અન્યથા અસંબંધિત, ઇ. યુ. સી.-કે. આર. નું વિસ્તરણ છે. યુનિકોડ (આઇ. સી. યુ.) માટેના આંતરરાષ્ટ્રીય ઘટકો તે આઇ. બી. એમ. કોડ પૃષ્ઠનો સંદર્ભ આપવા માટે "સી. પી. 949", "949" અથવા "આઇ. બી. એમ.-949" નો ઉપયોગ કરે છે, અને યુ. એચ. સી. ના વિન્ડોઝ મેપિંગનો સંદર્ભ આપવા માટે "એમ. એસ. 949" અથવા "વિન્ડોઝ-949" (અથવા "કે. એસ. સી. <આઇ. ડી. 1>" ના વિવિધ પ્રકારો) નો ઉપયોગ કરે છે. પાયથોન, તેનાથી વિપરીત, "cp949", "949", "ms949" અને "યુએચસી" ને યુએચસી માટે લેબલ તરીકે ઓળખે છે, અને તેમાં આઇબીએમ-949 કોડેકનો સમાવેશ થતો નથી. કોડ પેજ નંબર સમાવતી લેબલોમાંથી, વોટડબ્લ્યુજી ફક્ત "વિન્ડોઝ-949" ને ઓળખે છે. યુનિફાઇડ હંગુલ કોડ માટે આઇબીએમના કોડ પેજને કોડ પેજ 1363 (આઇબીએમ-1363) અથવા "કોરિયન એમએસ-વિન" કહેવામાં આવે છે. તે એસ. બી. સી. એસ. કોડ પેજ 1126 અને ડી. બી. સી. એસ. કોડ પેજ 1362નું સંયોજન છે. તે વોન સાઇન (યુ + 20એ9) માટે 0x5સીનું એક જ બાઈટ મેપિંગ કરવામાં અલગ પડે છે; વિન્ડોઝ એએસસીઆઈઆઈની જેમ 0x5સીથી યુ +005સી (બેકસ્લેશ માટે યુનિકોડ કોડ પોઇન્ટ) ને મેપ કરે છે, જો કે ફોન્ટ્સ ઘણીવાર તેને વોન સાઇન તરીકે રેન્ડર કરે છે. વેવ ડૅશ (0xA1AD) નું યુનિકોડ મેપિંગ પણ અલગ છે, જેમાં IBM મેપિંગ U + 301C ની તરફેણ કરે છે, જ્યારે માઈક્રોસોફ્ટ મેપિંગ U + 223C (ટિલ્ડે ઓપરેટર) ની તરફેણ કરે છે. યુએચસી માટે આઇબીએમ મેપિંગ આઇસીયુમાં "આઇબીએમ-1363" તરીકે ઉપલબ્ધ છે, જ્યારે આઇસીયુમાં "વિન્ડોઝ-949" કોડેકને કેટલીક આઇસીયુમાં સ્રોત કોડ ટિપ્પણીઓમાં આઇબીએમ-1261 તરીકે ઓળખવામાં આવે છે. આઈ. બી. એમ. દ્વારા વ્યાખ્યાયિત કોડ પૃષ્ઠનો સિંગલ-બાઈટ ભાગ નીચે મુજબ છે. એ જ રીતે કોડ પૃષ્ઠ 437 માટે, નિયંત્રણ કોડ બાઇટ્સનો ઉપયોગ સંદર્ભના આધારે નિયંત્રણ કોડ અથવા ગ્રાફિકલ કોડ તરીકે થઈ શકે છે-ગ્રાફિકલ કોડ નીચે દર્શાવેલ છે. માઇક્રોસોફ્ટ તમામ ASCII બાઇટ્સ માટે ASCII મેપિંગ્સનો ઉપયોગ કરે છે, જો કે બેકસ્લેશ હજુ પણ જીતેલા સંકેત તરીકે પ્રસ્તુત થઈ શકે છે. ફૂટનોટ્સ સંદર્ભો બાહ્ય કડીઓ વિન્ડોઝ-949 માટે માઇક્રોસોફ્ટનો સંદર્ભ આઇબીએમ-1363 માટે આઇબીએમના દસ્તાવેજીકરણ યુનિકોડ (આઇસીયુ) મેપિંગ ફાઇલો માટે વિન્ડોઝ-949નું યુનિકોડ આંતરરાષ્ટ્રીય ઘટકો માટે મેપિંગઃ વિન્ડોઝ-949 માટે ibm-1363_P110-1997.ucm, ibm-1363_P11B-1998.ucm, અને windows-949-2000.ucm આઇસીયુ પ્રદર્શન (ASCII મેપિંગ્સ સાથે) આઇબીએમ-1363 માટે આઇસીયુ પ્રદર્શન (વોન સાઇન તરીકે 0x5C સાથે) 949 એશિયન ભાષાઓના કોરિયન ભાષાના કોમ્પ્યુટિંગ હંગુલના એન્કોડિંગ્સ