// Invalid characters, based on UTF-8 decoding range // // By 'invalid' we mean characters that should not be encoded or // decoded when switching between UTF-8 and UTF-32 // // See "UTF-8 decoder capability and stress test" Markus Kuhn 2015-08-28 #define INVALID_UNICODE_0_TO_7F(c) (0) // No invalid characters #define INVALID_UNICODE_80_TO_7FF(c) (0) // No invalid characters #define INVALID_UNICODE_800_TO_FFFF(c) \
(((c) >= 0xd800 && (c) <= 0xdfff) || /* Surrogate pairs */ \
IS_ARABIC_NON_CHARACTER(c) || \
IS_PLANE_END_NON_CHARACTER(c))
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.