Die zusätzlichen PUAs (F0000-FFFFD und 100000 10FFFD) haben FFFFE, FFFFF, 10FFFE und 10FFFF explizit ausgeschlossen, indem sie als Nicht-Zeichen definiert wurden. Warum wurde das getan? Ohne das wären sie schöne 65536-Punkte-Blöcke.Warum sind die beiden letzten Punkte zu ergänzenden PUAs ausgeschlossen?
0
A
Antwort
1
Die letzten zwei Codepunkte jeder der Ergänzungsebenen sind als "nicht kennzeichnende" Codepunkte für die "interne" Verwendung reserviert (siehe this section of the Unicode FAQ). Sie können als private, proprietäre Marker in Ihrer Anwendung/Ihrem System verwendet werden - sie sind jedoch nicht dazu bestimmt, zwischen Systemen ausgetauscht zu werden (unlike other PUA code points).
Für warum wurden diese Codepunkte gewählt: Sie wurden in Unicode 2.0 (1996) definiert, aber in der Norm wurde keine Begründung angegeben (und die historischen Dokumente im Register sind nicht online verfügbar). Eine Möglichkeit ist, dass sie leicht zu identifizieren sind: Alle 0x••••FFFE
und 0x••••FFFF
Codepunkte sind Non-Zeichen.
Verwandte Themen
- 1. Warum sind Punkte langsam
- 2. Mysql Insert die letzten beiden Zeilen löschen
- 3. Warum sind diese beiden Objekte null?
- 4. Warum sind die ersten beiden Argumente von cgi.FieldStorage Keine?
- 5. Ich möchte wissen, warum die beiden Ausgänge unterschiedlich sind
- 6. In C BNF, UnaryOperator :: = ("+" * "|" + "| -" | "~" | ""). Warum/und% sind in UnaryOperator ausgeschlossen?
- 7. Die letzten beiden Commits in einen mit Reset verschmelzen
- 8. jQuery: Abrufen der letzten beiden Listenelemente?
- 9. Warum sind diese beiden Tasten nicht gleich groß?
- 10. java beiden letzten Fällen mit Bezug zueinander
- 11. Warum sind diese beiden Methoden nicht mehrdeutig? Diese
- 12. Golang Warum sind diese beiden Saiten nicht gleich?
- 13. Warum sind meine beiden Spalten im IE7 nicht richtig ausgerichtet?
- 14. Warum IIF bewertet die beiden Seiten? .NET
- 15. Warum sind diese beiden Ausdrücke nicht semantisch gleichwertig?
- 16. Sind diese beiden Methodenaufrufe gleich?
- 17. Was sind die letzten inneren Klassen?
- 18. Warum Diagramm zeigen die hinzugefügten Punkte nicht?
- 19. Warum sind geschützte Mitglieder in den letzten Java-Klassen erlaubt?
- 20. Unix-Schnitt mit Ausnahme der letzten beiden Token
- 21. Ist es möglich, einen Clojure-Vektor in die letzten beiden Elemente zu zerlegen und den Rest?
- 22. Externe Punkte zu 0x00000000
- 23. R: Entfernen der letzten drei Punkte aus einer Zeichenfolge
- 24. Warum werden Linien, die kleiner als 1,0 Punkte sind, auf Nicht-Retina-Bildschirmen nicht richtig dargestellt?
- 25. Was sind die Unterschiede zwischen diesen beiden Abfragen
- 26. Wie Padding zwischen Linien und Punkte in R "beiden" Typ Plots zu verringern
- 27. Warum gplant einige Punkte nicht?
- 28. sind diese beiden linq-Ausdrücke funktional gleichwertig?
- 29. Domain foo.bar Punkte 127.0.53.53 - warum?
- 30. Speichern der Punkte, die nicht in Dreiecken sind
Ich denke nicht, Ihre Antwort oder die FAQ beantworten die Frage "warum?" ... – skyking
Diese Möglichkeit macht Sinn, vielleicht sollte es in der Antwort enthalten sein ... – skyking