В чем разница между UTF-32 и UCS-4? Не UTF-32 должен быть кодировкой с фиксированной шириной?В чем разница между UTF-32 и UCS-4?
ответ
UTF-32
начато как подмножество UCS-4
. Теперь он идентичен, за исключением того, что стандарт UTF-32 имеет дополнительную семантику Unicode. Подробнее о wikipedia:
Оригинальный стандарт ISO 10646 определяет 31-битовую форму, кодирующий названный UCS-4, в котором каждый закодированный символ в универсальный набор символов (ПСК) представлен 32 -битное дружественное значение кода в кодовом пространстве целых чисел от 0 до шестнадцатеричного 7FFFFFFF.
Поскольку только 17 самолетов, на самом деле в использовании, все текущие кодовые точки находятся между и 0x10FFFF. UTF-32 является подмножеством UCS-4, который использует только этот диапазон. Поскольку в документе «Принципы и процедуры» JTC1/SC2/WG2 указано, что все будущие присвоения символов будут , привязанные к BMP или первым 14 дополнительным плоскостям, UTF-32 сможет представлять все символы Юникода. Соответственно, UCS-4 и UTF-32 теперь идентичны, за исключением того, что стандарт UTF-32 имеет дополнительную семантику Unicode.
Однако, я не уверен, что означает additional Unicode semantics
. Может быть, кто-то может дать лучший ответ.
Что означает «дополнительная семантика Unicode»? –
Я лично не знаю @ 一 二三. Возможно, нам нужен лучший ответ, который содержит больше информации об этом. –
Статья в Википедии гласит: «[разъяснение необходимо]». –
В Unicode Standard Version 8.0, Appendix C состояния:
UCS-4 означает «универсальный набор символов, закодированной в 4 октета.» Это трактуются просто как синоним для UTF-32, и считается канонической формой для представления символов в 10646.
- 1. В чем разница между «и»?
- 2. В чем разница между `{}` и `[]`?
- 3. В чем разница между == и ===?
- 4. В чем разница между «+» и «\ +»?
- 5. В чем разница между + = и = +?
- 6. В чем разница между/* ... */и/** ... */
- 7. В чем разница между: и +:
- 8. В чем разница между $ {} и # {}
- 9. В чем разница между $ _. и $ _
- 10. В чем разница между = и: =
- 11. В чем разница между && и &?
- 12. В чем разница между $ {} и # {}?
- 13. В чем разница между + и%?
- 14. В чем разница между + = и = +
- 15. В чем разница между # {} $ {} и% {}?
- 16. В чем разница между «» и «»?
- 17. В чем разница между ['#'] и [. = '#']?
- 18. В чем разница между == ~ и! =?
- 19. В чем разница между «/» и «/ *»?
- 20. В чем разница между «./» и «../»?
- 21. В чем разница между {}()) и {})()
- 22. В чем разница между «'» и «»
- 23. В чем разница между «и«
- 24. В чем разница между (&& и &) и (|| и |)?
- 25. В чем разница между ....?
- 26. В чем разница между:
- 27. чем разница между [[], []] и [[]] * 2
- 28. чем разница между * и Object
- 29. В чем разница между работой. и^и^(. *) $?
- 30. В чем разница между = и == в java?
Что это за [страница wikipedia] (https://en.wikipedia.org/wiki/UTF-32), что неясно? Если на этой странице есть двусмысленности, было бы полезно обсудить их. –
Что «ненавидят»? На вопрос полностью отвечает страница Википедии, поэтому это не является полезным дополнением к этому сайту. Если на этой странице есть что-то непонятное (и многое о Unicode вызывает недоумение), то более подробный вопрос, который говорит, например, «Это объяснение, по-видимому, подразумевает X, но в этой другой части подразумевается Y, что противоречит; так в чем же резолюция? - было бы полезным и поучительным вопросом. Вопрос, который не отображает исследования, или другие попытки опросчика ответить на него сам, меньше. –