damus caches both name and display_name in nostrdb. If there are special characters in the name it doesn't try to convert them into something ascii-legible, but could.
You can't really stop people from putting whatever they want in the name or display_name field, even if its spec'd.