Was im Unicode legt die Sortierung von Zeichenfolgen fest? 
Unicode Collation Algorithm
Unicode
Unicode

=== Sortierung ===
Für viele Schriftsysteme sind die Zeichen in Unicode nicht in einer Reihenfolge codiert, die einer bei den Anwendern dieses Schriftsystems üblichen Sortierung entspricht. Deshalb kann bei einer Sortierung z. B. in einer Datenbankanwendung üblicherweise nicht die Reihenfolge der Codepunkte verwendet werden. Außerdem sind die Sortierungen in vielen Schriftsystemen von komplexen, kontextabhängigen Regelungen geprägt. Hier definiert der Unicode Collation Algorithm, wie Zeichenfolgen innerhalb eines bestimmten Schriftsystems oder auch schriftsystemübergreifend sortiert werden können.
In vielen Fällen ist jedoch die tatsächlich anzuwendende Reihenfolge von anderen Faktoren (z. B. der verwendeten Sprache) abhängig (z. B. sortiert „ä“ im Deutschen anwendungsabhängig wie „ae“ oder „a“, im Schwedischen jedoch hinter „z“ und „å“), sodass der Unicode-Sortierungsalgorithmus dann anzuwenden ist, wenn die Sortierung nicht von spezielleren Rahmenbedingungen bestimmt wird.
Sprachelemente_von_C-Sharp Liste_der_Unicode-Eigenschaften UTF-1
UTF-1 war das erste UCS Transformation Format für Unicode und ISO 10646 und wurde 1993 im Anhang G der ursprünglichen Version von ISO 10646 veröffentlicht, ist jedoch heute nicht mehr Teil dieser Norm. UTF-1 ist kompatibel zu ISO 2022.
ASCII-Zeichen, C0- und C1-Steuerzeichen werden wie in ISO 8859 unverändert (1:1) kodiert. Andere Zeichen werden – über eine relativ rechenaufwändige Modulo-190-Arithmetik – als Zeichenfolgen von 2, 3 oder 5 Byte Länge kodiert. Dabei können auch ASCII-Zeichen Teil dieser Zeichenfolgen sein. Das hat den Nachteil, dass zum Beispiel der Schrägstrich in so einer Zeichenfolge enthalten sein kann, so dass diese Kodierung nicht für Dateinamen verwendet werden kann.
Aufgrund dieses Nachteils wurde später eine andere Kodierung  für Unicode entwickelt, welche anfangs "UTF-FSS" ("file system safe") genannt wurde und sich heute unter dem Namen UTF-8 allgemein durchgesetzt hat.
Sprachelemente_von_C-Sharp

=== Darstellung spezieller Zeichen oder Zeichenfolgen („escapen“) ===
 Einleitung alternativer Interpretation
 Rückschritt (engl. ''backspace'')
 Seitenvorschub (engl. ''form feed'')
 Zeilenwechsel (engl. ''new line'')
 Wagenrücklauf (engl. ''carriage return'')
 Hexadezimale Zeichenfolge für ein einzelnes ''Unicode''-Zeichen
 Zeichenfolge für ''Unicode''-Zeichen in Zeichenliteralen.
 Zeichenfolge für ''Unicode''-Zeichen in Zeichenketten-Literalen.
Ein auf das Zeichen „\“ (umgekehrter Schrägstrich, engl. ''backslash'') folgendes Zeichen wird anders interpretiert als sonst. Dabei handelt es sich meistens um nicht darstellbare Zeichen. Soll der umgekehrte Schrägstrich selbst dargestellt werden, so muss er doppelt angegeben werden („\\“).
Hexadezimale Zeichenfolge als Platzhalter für ein einzelnes Unicode-Zeichen: Das Zeichen wird dabei aus dem Steuerzeichen \x gefolgt von dem hexadezimalen Wert des Zeichens gebildet.
Zeichenfolge für ''Unicode''-Zeichen in Zeichenliteralen: Das Zeichen wird dabei aus dem Steuerzeichen \u gefolgt von dem hexadezimalen Wert des Zeichens gebildet, z. B. „\u20ac“ für „€“ Der Wert muss zwischen U+0000 und U+FFFF liegen.
Zeichenfolge für Unicode-Zeichen in Zeichenkettenliteralen: Das Zeichen wird dabei aus dem Steuerzeichen \U gefolgt von dem hexadezimalen Wert des Zeichens gebildet. Der Wert muss zwischen U+10000 und U+10FFFF liegen. Hinweis: Unicode-Zeichen im Wertbereich zwischen U+10000 und U+10FFFF sind nur für Zeichenfolgen-Literale zulässig und werden als zwei Unicode-„Ersatzzeichen“ kodiert bzw. interpretiert (s. a. ''UTF-16''). Liste_der_Unicode-Eigenschaften

=== Darstellung ===
Die folgenden Eigenschaften spielen eine Rolle bei der Darstellung von Text.
 legt fest wie bzw. ob sich ein Buchstabe mit seinen Nachbarn verbindet, siehe Arabisch in Unicode
 Steuerzeichen für Ligaturen und Buchstabenverbindungen
 legt das Umbruchverhalten für den Unicode-Zeilenumbruch-Algorithmus fest
 werden in den Segmentierungsalgorithmen zur Bestimmung der Grenzen von Graphemen, Sätzen und Wörtern verwendet
 gibt die Breite eines Zeichens an, die bei der Darstellung ostasiatischer Texte eine Rolle spielt
 Zeichen, die nachfolgende Zeichen umspannen, etwa das syrische Abkürzungszeichen UTF-1
UTF-1 war das erste UCS Transformation Format für Unicode und ISO 10646 und wurde 1993 im Anhang G der ursprünglichen Version von ISO 10646 veröffentlicht, ist jedoch heute nicht mehr Teil dieser Norm. UTF-1 ist kompatibel zu ISO 2022.
ASCII-Zeichen, C0- und C1-Steuerzeichen werden wie in ISO 8859 unverändert (1:1) kodiert. Andere Zeichen werden – über eine relativ rechenaufwändige Modulo-190-Arithmetik – als Zeichenfolgen von 2, 3 oder 5 Byte Länge kodiert. Dabei können auch ASCII-Zeichen Teil dieser Zeichenfolgen sein. Das hat den Nachteil, dass zum Beispiel der Schrägstrich in so einer Zeichenfolge enthalten sein kann, so dass diese Kodierung nicht für Dateinamen verwendet werden kann.
Aufgrund dieses Nachteils wurde später eine andere Kodierung  für Unicode entwickelt, welche anfangs "UTF-FSS" ("file system safe") genannt wurde und sich heute unter dem Namen UTF-8 allgemein durchgesetzt hat.