Юникод

Юникод есептеу техникасында кодтарға қолданылатын техникалық және индустрия стандарты, онымен қоса жазу жүйелері мен тексттерді компьютерлік құралдарда бейнелеудің стандарты. Қыркүйек айы 2024 жылы Юникодтың ең соңғы нұсқасы Юникод 16.0 шықты. Юникодты қолданудың себептері көп: мысалы ол заманауи операциялық жүйелерде, XML, Java (бағдарламалау тілі), Microsoft .NET Framework және басқа технологияларда стандарт ретінде жұмысқа қолдану ыңғайлығын көрсетті. Юникодты құру және дамытудың алғы шарттары 1980 жылдардың аяғында 8-биттік кодтау стандартқа айналды, олардың саны көп болды, ал жаңалары үнемі пайда болды. Бұл қолдау көрсетілетін тілдер диапазонының кеңеюімен де, бір-бірімен ішінара үйлесімді кодтауларды жасау ниетімен де түсіндірілді (типтік мысал ретінде орыс тілін қолдануға байланысты баламалы кодтаудың пайда болуы). CP437 кодтау үшін жасалған батыс бағдарламалары). Бұл бірнеше проблемаларды тудырды: # Қате декодтау мәселесі; # Шектеулі таңбалар жиыны мәселесі; # Бір кодтауды екіншісіне түрлендіру мәселесі; # Қаріпті қайталау мәселесі. Қате декодтау мәселесі құжатта құжатта арналмаған шет тіліндегі таңбалардың пайда болуына немесе орыс тілді қолданушылар «кракозябрлар» лақап атына ие арналмаған псевдографикалық белгілердің пайда болуына себеп болды. Мәселе негізінен файл немесе ағын үшін кодтауды көрсетуге арналған стандартталған пішіннің болмауынан туындады. Мәселе кодтауды анықтауға арналған стандартты дәйекті енгізу арқылы немесе барлық тілдерге ортақ кодтауды енгізу арқылы шешілуі мүмкін. Шектеулі символдар жиыны мәселесі. Мәселені құжаттағы қаріптерді ауыстыру немесе «кең» кодтауды енгізу арқылы шешуге болады. Қаріптерді ауыстыру мәтіндік процессорларда бұрыннан қолданылған және стандартты емес кодтауы бар қаріптер жиі қолданылған. «dingbat қаріптері». Нәтижесінде құжатты басқа жүйеге көшіру әрекеті кезінде стандартты емес таңбалардың барлығы «ессіз» таңбаларға айналды. Бір кодтауды екіншісіне түрлендіру мәселесі. Мәселе кодтаудың әрбір жұбы үшін түрлендіру кестелерін құрастыру арқылы немесе барлық кодтаулардың барлық таңбаларын қоса алғанда, үшінші кодтауға аралық түрлендіруді пайдалану арқылы шешілуі мүмкін. Қаріптерді көшіру мәселесі. Әрбір кодтау үшін кодтаулардағы таңбалар жиыны ішінара немесе толығымен сәйкес келсе де, басқа қаріп жасалды. Мәселені «үлкен» қаріптерді жасау арқылы шешуге болады, олардан кейін берілген кодтау үшін қажетті таңбалар таңдалады. Дегенмен, бұл ненің сәйкес келетінін анықтау үшін таңбалардың бірыңғай тізілімін құруды талап етті. Бірыңғай «кең» кодтауды құру қажеттілігі танылды. Шығыс Азияда кеңінен қолданылатын айнымалы ені бар кодтауларды пайдалану тым қиын деп саналды, сондықтан бекітілген енді таңбаларды пайдалану туралы шешім қабылданды. 32 биттік таңбаларды пайдалану тым ысырап болып көрінді, сондықтан 16 биттік таңбаларды пайдалану туралы шешім қабылданды. Тарихы Юникод 1987 жылы пайда болды. Архитектурасы Лигатуралары Стандартталған ішкі жиын Қолданыстағы Юникод Операциялық жүйелер Электронды пошта Веб Дереккөздер Сыртқы сілтемелер * [http://www.unicode.org/ Юникод консортциумы] ** [http://www.unicode.org/versions/Unicode6.1.0/ Юникод 6.1.0] ** [http://www.unicode.org/charts/] Юникод 6.2 * [http://www.alanwood.net/unicode/ Алан Вудтың Юникод ресурстары] * [http://www.decodeunicode.org/ decodeunicode.org] саны 98,884 әріптердің графикалық көрсетілімі Юникод 5.0 * [http://sourceforge.net/projects/libunicode-plus/ libUniCode-plus] (Юникод кестелерін құру және кеңейту) * [http://www.fileformat.info/info/unicode/char/search.htm Юникод әріптерін іздеу]