Python stringprep Library
Stringprep describes a framework for preparing Unicode text strings in order to increase the possibility that string input and string comparison work in ways that make sense for typical users throughout the world.
Some functions of stringprep discussed here are as follows:
1. stringprep.in_table_c8(code)
2. stringprep.in_table_c9(code)
1. stringprep.in_table_c8(code)
This function in python stringprep library returns "True" or "False" depending on whether the given Unicode code point passed as argument is listed in the Table C.8.
This Table C.8 contains the Unicode code points that are used for changing the display properties of the characters or to deprecate that characters.
For example: The Table C.8 contains the Unicode code point U+200E(LEFT TO RIGHT MARK) which is used to set the way adjacent characters are grouped with respect to text direction.
To view the table visit: https://datatracker.ietf.org/doc/html/rfc3454#appendix-C.8
2. stringprep.in_table_c9(code):
This function in python stringprep library returns "True" or "False" depending on whether the given Unicode code point passed as argument is listed in the Table C.9.
This Table C.9 contains Tagging characters.
The Unicode Standard contains a set of invisible characters, also known as Tag characters. These tag characters can be used in sequences. The U+E0001 is the LANGUAGE TAG and other tagging characters range in U+E0020 to U+E007F.
For example: Language Tag help in identifying a tag string as a language tag.
To view the table visit: https://datatracker.ietf.org/doc/html/rfc3454#appendix-C.9.
Comments