Уникод: Разлика между версии

Изтрито е съдържание Добавено е съдържание
→‎Стандартизирани подгрупи: Още от същото. Българските имена на диапазоните в Уникод са базирани на тези в LibreOffice.
→‎Внедряване: Допълване и корекции на превода.
Ред 634:
== Внедряване ==
=== Операционни системи ===
Уникод вече се превърна ве доминиращата система за вътрешна текстообработкаобработка и съхранение на текст. Въпреки че голямамного част тексттекстове все още се съхранявасъхраняват в утвърденитрадиционни кодировки, Уникодновите се използва почти изключителносистеми за изгражданетообработка на новиинформация системисе заизграждат обработкапочти насамо информацияс Уникод. ПървитеПовечето приемнициранни бяхапоследователи склоннина дастандарта използват [[UTF-16|UCS-2]] (предшественик на UTF-16 с фиксирана ширина 2 байта) и по -късно се прехвърлихапрехвърлят на [[UTF-16]] (настоящиятнастоящия стандарт с променлива ширина), тъй като това бешесе оказва най-подходящиятбезболезненият начин да се добави поддръжка на символи,знаци които не саизвън BMP. Най-добре познататаизвестната подобна система е [[Windows NT]] (и нейните наследници [[Windows 2000]], [[Windows XP]], [[Windows Vista]], [[Windows 7]] и [[Windows 710]]), която използва UTF-16 като единствена вътрешна знакова кодировка. заВиртуалните вътрешнимашини символи.на [[Java]] и [[Microsoft .NET Framework|.NET]], байткодкакто среди,и [[OS X|MAC OS X]] и [[KDE]] също я използват за вътрешно представяне. Уникод сее използвадостъпен в [[Windows 95]] чрез модула [[Microsoft Layer for Unicode]], както и в следващите [[Windows 98]] и [[Windows Me|Windows ME]].
 
UTF-8 сее превърнастанала в основнатаосновна кодировка наза съхранение в повечето подобни на [[Unix|UNIX]] операционни системи (макар инякои другибиблиотеки да се използват чрези някои библиотекидруги), тъй като тя лесно заменя традиционните [[разширени ASCII]] набори. UTF-8 е и най-често използваната кодировка, използваназа вдокументите на [[HTML]] документи в [[Уеб|световната мрежа]].
 
Сред многоезичните системи за изобразяване на текст, които използват Уникод, са [[Uniscribe]] и [[DirectWrite]] за Microsoft Windows, [[ATSUI]] и [[Core Text]] за macOS и [[Pango]] за [[GTK+]] и работната среда на [[GNOME]].
 
=== Методи за въвеждане ===
Понеже клавиатурнатав подредбаклавиатурните подредби не може да има прости клавишни комбинации за всички символизнаци, няколко операционни системи предлагат алтернативни методи за въвеждане, които позволяват достъп до целия набор.
 
ISO 14755, който стандартизира методи за въвеждане на Уникод символизнаци от Уникод чрез техните кодови точки, задавадефинира няколко метода. Има ''Основен метод'', къдетопри който определена ''начална поредица'' е следвана от шестнадесетичното представяне на кодовата точка и ''крайната поредица.''. Налице е също ''метод за въвеждане чрез избор от екрана'', при който символитезнаците са разписаниизброени в таблица на екрана, например със символна карта.
 
=== Електронна поща ===
[[MIME]] очертавадефинира два различни механизма за кодиране на символи,знаци коитоизвън ненабора са част отна ASCII в [[Електронна поща|електронната поща]], в зависимост от това дали символите са в заглавието на електронната пощасъобщението (например в полето „Тема“) или в тялотоосновния наму текстатекст. наИ съобщението. Вв двата случая се идентифициратопределят първоначалнияоригиналният знаков набор оти символи,кодировката както и преходназа кодировкапрехвърляне. За предаване на Уникод по електронна поща се препоръчва наборнаборът [[UTF-8]], както и кодировките за прехвърляне [[Base64]] или [[Quoted-printable]] преходни кодировки, в зависимост от това дали голяма част от съобщението е съставено от [[ASCII]] символизнаци. Подробностите около двата различни механизма са уточнени в стандартите MIME и обикновено остават скрити от потребителите на софтуер за електронна поща.
 
Внедряването на Уникод в електроннаелектронната поща е много бавно. Някои източноазиатски текстове все още биват кодирани с кодировки като [[ISO-2022]] и някои устройства, катонапример мобилни телефони, все още не могат да работят правилно с Уникод данни правилнов Уникод. Все пак поддръжката се подобрява. Много от големите безплатни доставчици на безплатни услуги като [[Yahoo!|Yahoo]], [[Гугъл|Google]] ([[Gmail]]) и [[Майкрософт|Microsoft]] ([[Outlook.com]]) поддържат Уникод.
 
=== Нови редове ===
Уникод частично разглежда проблема ссъс новиязнака за нов ред, който се появява, когатопри сеопит опитваза дачетене се чете отна текстов файл на различни платформи. УникодСтандартът определя голям брой [[Newline|символи]]знаци, които приложенията трябва да разпознават като край на ред.
 
Що се отнася до самия знак за нов ред, Уникод въвежда <code>U+2028 разделител на редове</code> и <code>U+2029 разделител на абзаци</code>. Това бешее опит да се направи Уникодпредложи решение, коетоза кодирасемантично кодиране на редовете и абзаците семантично, което потенциално замествайкида решениятазамени заразнообразните решения на различните платформи. ПравейкиПо такатози начин Уникод разрешавапредоставя историческияначин проблемза сзаобикаляне новна редисторическите, призависими различниот платформиплатформата решения. Въпреки това малко,почти аконикоя въобщесистема имаза такиваработа Уникодс решенияУникод сане приелиприема разделителите на ред и абзац като единственитеединствени символизнаци за завършекзавършване на ред. Чест подход за решаването на този проблем е нормализирането на новновите редредове. Това е постигнато вс текстовата система КакаоCocoa в Mac OS X, иа също и с препоръките на W3C за XML и HTML препоръки. При този подход всекивсички възможенвъзможни символзнаци за нов ред есе конвертиранконвертират вътрешно до един общ нов редзнак. С други думи, текстовата система може правилно да разглежда символазнака като нов ред, без значениенезависимо от кодировката на входящата информация.
 
==Проблеми==