UTF-EBCDIC
યુ. ટી. એફ.-ઇ. બી. સી. ડી. આઈ. સી. એ એક અક્ષર એન્કોડિંગ છે જે યુનિકોડમાં તમામ 1,112,064 માન્ય અક્ષર કોડ બિંદુઓને એકથી પાંચ એક-બીટ (8-બીટ) કોડ એકમોનો ઉપયોગ કરીને એન્કોડ કરવામાં સક્ષમ છે (યુ. ટી. એફ.-8 માટે મહત્તમ ચારની સરખામણીમાં). તે EBCDIC-મૈત્રીપૂર્ણ હોવાનું માનવામાં આવે છે, જેથી મુખ્ય ફ્રેમ પરની વારસાગત EBCDIC એપ્લિકેશનો અક્ષરોને વધુ મુશ્કેલી વિના પ્રક્રિયા કરી શકે. હાલની EBCDIC-આધારિત પ્રણાલીઓ માટે તેના ફાયદાઓ હાલની ASCII-આધારિત પ્રણાલીઓ માટે UTF-8ના ફાયદાઓ જેવા જ છે. યુ. ટી. એફ.-ઇ. બી. સી. ડી. આઈ. સી. પરની વિગતો યુનિકોડ ટેકનિકલ રિપોર્ટ <આઇ. ડી. 1> માં વ્યાખ્યાયિત કરવામાં આવી છે. યુનિકોડ કોડ બિંદુઓની શ્રેણીના યુ. ટી. એફ.-ઇ. બી. સી. ડી. આઈ. સી. એન્કોડેડ સંસ્કરણનું ઉત્પાદન કરવા માટે, યુ. ટી. એફ.-8 (જે સ્પષ્ટીકરણમાં યુ. ટી. એફ.-8-મોડ તરીકે ઓળખાય છે) પર આધારિત એન્કોડિંગ પ્રથમ લાગુ કરવામાં આવે છે (જેને સ્પષ્ટીકરણ I8 ક્રમ કહે છે તે બનાવે છે). આ એન્કોડિંગ અને યુટીએફ-8 વચ્ચેનો મુખ્ય તફાવત એ છે કે તે યુનિકોડ કોડ બિંદુઓ યુ + 0080 થી યુ +009એફ (સી1 નિયંત્રણ કોડ) ને એક જ બાઈટ તરીકે રજૂ કરવાની મંજૂરી આપે છે અને તેથી પછીથી અનુરૂપ ઇબીસીડીઆઇસી નિયંત્રણ કોડમાં મેપ કરવામાં આવે છે. આ હાંસલ કરવા માટે, યુટીએફ-8-મોડ મલ્ટી-બાઈટ ક્રમમાં બાઇટ્સને પાછળ રાખવા માટે બંધારણ તરીકે 10XXXX ને બદલે 101XXXXX નો ઉપયોગ કરે છે. કારણ કે આ 6 ને બદલે માત્ર 5 બિટ્સ રાખી શકે છે, યુ + 03એફએફ ઉપરના કોડપોઇન્ટ્સનું યુટીએફ-8-મોડ એન્કોડિંગ યુટીએફ-8 એન્કોડિંગ કરતા મોટું છે. યુટીએફ-8-મોડ પરિવર્તન ડેટાને એએસસીઆઈઆઈ-આધારિત સ્વરૂપમાં છોડી દે છે (ઉદાહરણ તરીકે, યુ + 0041 "એ" હજુ પણ 01000001 તરીકે એન્કોડ થયેલ છે), તેથી દરેક બાઈટને અંતિમ યુટીએફ-ઇબીસીડીઆઇસી એન્કોડિંગ બનાવવા માટે રિવર્સિબલ (એક-થી-એક) લુકઅપ ટેબલ દ્વારા આપવામાં આવે છે. ઉદાહરણ તરીકે, આ કોષ્ટકમાં 11000001 11000001 પર નકશો કરે છે; આમ U + 0041 (યુનિકોડનું "A") નું UTF-EBCDIC એન્કોડિંગ 0xC1 (EBCDICનું "A") છે. આ એન્કોડિંગ સ્વરૂપનો ભાગ્યે જ ઉપયોગ થાય છે, EBCDIC-આધારિત મેઇનફ્રેમ્સ પર પણ કે જેના માટે તેની રચના કરવામાં આવી હતી. આઇબીએમ ઇબીસીડીઆઇસી-આધારિત મેઇનફ્રેમ ઓપરેટિંગ સિસ્ટમ્સ, જેમ કે ઝેડ/ઓએસ, સામાન્ય રીતે સંપૂર્ણ યુનિકોડ સપોર્ટ માટે યુટીએફ-16 નો ઉપયોગ કરે છે. ઉદાહરણ તરીકે, આઇબીએમ ડીબી2, કોબોલ, પીએલ/આઇ, જાવા અને આઇબીએમ એક્સએમએલ ટૂલકિટ આઇબીએમ મેઇનફ્રેમ્સ પર યુટીએફ-16ને ટેકો આપે છે. કોડપેજ લેઆઉટ યુ. ટી. એફ.-ઇ. બી. સી. ડી. આઈ. સી. માં સિંગલ-બાઈટ એન્કોડિંગ સાથે 160 અક્ષરો છે (યુ. ટી. એફ.-8માં 128ની સરખામણીમાં). જેમ કે જોઈ શકાય છે, ચોરસ કૌંસના સ્થાનને કારણે સિંગલ-બાઈટ ભાગ IBM-37 ને બદલે IBM-1047 જેવો જ છે. CCSID 37 અનુક્રમે હેક્સ AD અને BD ને બદલે હેક્સ BA અને BB પર [] ધરાવે છે. ઓરેકલ યુટીએફઇ ઓરેકલ યુટીએફઇ એ યુનિકોડ 3 યુટીએફ-8 ઓરેકલ ડેટાબેઝ વિવિધતા છે, જે યુટીએફ-8ના સીઇએસયુ-8 પ્રકાર જેવી જ છે, જ્યાં પૂરક અક્ષરોને એક 4-અથવા 5-બાઈટ અક્ષરને બદલે બે 4-બાઈટ અક્ષરો તરીકે એન્કોડ કરવામાં આવે છે. તેનો ઉપયોગ ફક્ત EBCDIC પ્લેટફોર્મ પર થાય છે. ફાયદાઓઃ EBCDIC માટે માત્ર યુનિકોડ અક્ષર સમૂહ. SQL CHAR પ્રકારોની લંબાઈને અક્ષરોની સંખ્યામાં નિર્દિષ્ટ કરી શકાય છે. જો ડેટામાં સમાન પૂરક અક્ષરો હોય તો SQL CHAR સ્તંભોનો દ્વિસંગી ક્રમ SQL NCHAR સ્તંભોના દ્વિસંગી ક્રમ જેવો જ હોય છે. પરિણામે, આ સ્તંભો સમાન શબ્દમાળાઓ માટે સમાન રીતે ગોઠવે છે. ગેરફાયદાઃ પૂરક અક્ષરો માત્ર ચાર બાઇટ્સને બદલે છ બાઇટ્સ ધરાવે છે. પરિણામે, પૂરક અક્ષરોને રૂપાંતરિત કરવાની જરૂર છે. યુટીએફઈ એ યુનિકોડ પ્રમાણભૂત એન્કોડિંગ નથી. યુટીએફ-8 એન્કોડિંગની જરૂર હોય તેવા ગ્રાહકોએ પુનઃપ્રાપ્તિ અને સંગ્રહ પર ડેટાને રૂપાંતરિત કરવો આવશ્યક છે. યુટીએફ-1 યુટીએફ-8 બીઓસીયુ-1 સંદર્ભો બાહ્ય કડીઓ વી. એસ. ઉમમહેશ્વરન, યુનિકોડ ટેકનિકલ રિપોર્ટ #16: UTF-EBCDIC (2002-04-16) કેરેક્ટર એન્કોડિંગ યુનિકોડ ટ્રાન્સફોર્મેશન ફોર્મેટ્સની વ્યાખ્યા