Object labels are similar to Windows file names, except they are
case-sensitive. The maximum length of a label string is 511 characters. Leading and
trailing whitespace (spaces, tabs, linebreaks, etc.) are ignored in
label names.
Illegal characters include ASCII and Unicode control characters 0
through 31, single quotes (39), double quotes (34), less than symbol
(60), greater than symbol (62), pipe (124), asterisk (42) and question
mark (63). It is not possible to embed null
characters in the label name.
Label names may contain forward slash (47) characters and backslash
(92) characters, however it is important to note that objects are not
stored in a hierarchical structure. An application can create its own
folder-like structure to the labels it creates, but this structure is
not imposed or enforced by the control.
Labels can contain Unicode characters which are internally encoded
as UTF-8.