UTF-32: Разлика между версии

Изтрито е съдържание Добавено е съдържание
мРедакция без резюме
OPNydox (беседа | приноси)
Допълних частта в текста за употребата на UTF 32 и добавих малка част за неговите недостатъци
Ред 19:
 
В някои случаи, обаче, това не е от съществено значение (при употребата на APIs/приложно-програмни интерфейси изискващи UTF-32 текстови параметри, например) и удобството на фиксиран брой бита за кодова точка.Трябва да се има предвид и логичното следствие от увеличаването на нужното количество памет за съхраняване на еднакъв брой символи - а именно по-бързо достигане до кеш лимити; осезаемо увеличение на времето за писане/четене и т.н.
 
При Unix системите, UTF-32 низовете понякога се използват за склад понеже типа wchar_t се дефинира от 32-бита. Python версиите до 3.2 могат да се компилират за да ползват UTF-32 вместо UTF-16. При следващите версии от 3.3 нататък, поддръжката на UTF-16 е прекратена, и се използва система където низовете се съхраняват в UTF-32, но с водещи 0 оптимизирани бита при необходимост. Seed7 и Lasso кодират всички знаци и символи с UTF-32.
 Използването на UTF-32 низове под Windows (където wchar_t е 16 бита) е почти несъществуващо.
 
От праткическа гледна точка, основният недостатък на UTF-32 е, че изисква 32 бита за всеки символ. В повечето случаи, за един символ в средностатистически текст са нужни по-малко, което води до лошо съотношение на значимите битове.
 
== Неизползваемост при HTML5 ==