Kas yra platus simbolis?

Platus simbolis yra kompiuterio simbolis, kurio dydis viršija standartinį 8 bitų dydį. Kompiuterio rinkinio simboliai, tokie kaip universalus simbolių rinkinys (USC), iliustruoja puikų plačių simbolių pavyzdį, nes USC gali būti užkoduotas 16 bitų arba 32 bitų formatais. Tai skiriasi nuo senesnių, standartizuotų simbolių rinkinių, tokių kaip Amerikos standartinis informacijos mainų kodas (ASCII), kuriame naudojamas ne didesnis nei 7 bitų simbolis. Simbolių rinkinių kodavimo plačiais simboliais pranašumas yra tas, kad tai suteikia daugiau erdvės atsikvėpti, kai ateina laikas į rinkinį įtraukti papildomų ir sudėtingų simbolių, todėl simbolių kūrėjams suteikiama daugiau laisvės. Trūkumai yra papildomos atminties sąnaudos, nes platūs simbolių rinkiniai naudoja daugiau sistemos atminties, kol jie yra aktyvūs kompiuteryje.

Simbolių rinkiniai turi būti pritaikyti veikti su konkrečiomis operacinėmis sistemomis, o platieji simboliai nesiskiria. „Windows®“ operacinėse sistemose – tiek 32, tiek 64 bitų versijose – platūs simbolių rinkiniai turi būti pritaikyti 16 bitų sistemai, suteikiant dvigubai didesnę kiekvieno simbolio atminties talpą, palyginti su „standartiniu“ 8 bitų rinkiniu. Kita vertus, „Unix®“ reikalauja plačių simbolių, kad tilptų į 32 bitų sistemą, o jų talpa yra keturis kartus didesnė už pagrindinį simbolių rinkinį.

Didžiausias plačių simbolių rinkinių privalumas yra tas, kad jie leidžia naudoti nestandartinius simbolius ir didesnį universalumą įtraukiant skirtingas kalbas į sąsajas. Pavyzdžiui, platūs simbolių rinkiniai gali apimti standartinę anglų abėcėlę kartu su tokiomis kalbomis kaip kirilica ir graikų. Tai reiškia, kad vienas plačių simbolių rinkinys gali būti taikomas asmenims, apimantiems kelias šalis, o ne reikalaujant unikalaus neplataus simbolių rinkinio kiekvienam atskiros kalbos regionui.

Nors tai naudinga norint standartizuoti programinės įrangos versijas įvairiuose kalbų regionuose, plačių simbolių rinkiniai kainuoja. Ši kaina yra papildomas atminties mokestis. Nors 16 bitų simbolių rinkinys suteikia dvigubai daugiau talpos nei standartinis 8 bitų rinkinys, jis taip pat sunaudoja dvigubai daugiau atminties. Tas pats pasakytina ir apie 32 bitų simbolių rinkinius, kurie praryja keturis kartus daugiau atminties nei įprasti simbolių rinkiniai.

Skaičiavimo ir statistikos požiūriu tai yra didelė „kaina“ atminčiai. Tačiau praktiškai kaina nėra tokia didelė, kaip gali atrodyti. Šiuolaikiniuose kompiuteriuose dažnai yra keturi ar daugiau gigabaitų sistemos atminties, todėl net didelio 32 bitų simbolių rinkinio saugojimas praktiškai yra gana nereikšmingas. Tik labiausiai pervargę arba nepakankamai galingi kompiuteriai pastebės didelį našumo smūgį naudojant plačių simbolių rinkinius.