According to the RFC, all characters are valid and allowed except:
accented letters
control characters (CTRL + keyboard key)
spaces
special signs like ()<>@,;:"[]|ç%&,
If you want more information about this topic please go there.
In the international system, certain characters are not allowed