The following special characters are illegal in domain names (in addition to * and space).
#define ILLEGAL_NAME_CHARS_STR TEXT ("\"/\\[]:|<>+=;,?") CTRL_CHARS_STR
Even though some special characters such as period (.) are valid, underscore (_) and dash (-) would be better choices as special characters in domain names.