Tach!
wenn das anzeigende Programm/System Codepoints > 0xFFFF nicht versteht. Dieser Fall sollte aber langsam aussterben.
Ja.
Dessen bin ich mir gar nicht mal so gewiss. Einige Systeme arbeiten intern nicht mit UTF-8 sondern mit Strukturen, die 2 Byte pro Zeichen Platz vorsehen. 4-Byte-Strukturen sind zwar ebenfalls vorhanden, müssen aber explizit verwendet werden. Besonders trifft das Systeme, die bei der Stringverarbeitung mit Altlasten zu tun haben. Bei Windows begegnet einem das bei den Systemfunktionen. Programme, die nicht auf dem .NET-Framework basieren, müssen dies selbst berücksichtigen.
dedlfix.