Writing Systems of the World 2, Exercise 3: sign names in Unicode Code (run with py -X utf8): import unicodedata for cp in [0x12001, 0x13001]: print("U+%05X" % cp, unicodedata.name(chr(cp))) Output from the run: U+12001 CUNEIFORM SIGN A TIMES A U+13001 EGYPTIAN HIEROGLYPH A002 What the names show (my observation): the cuneiform block names signs by their conventional reading, and some signs are compounds of others (A TIMES A). The hieroglyph block names signs by catalogue number (A002), a letter for the sign's category followed by a number, which suits a script with a thousand or more signs and a reading that depends on context.