";-)" is not a valid SSID, though manufacturers vary on it a bit.
Google acceptable SSID characters/limits and come up with something different, see if that works.
An excerpt from RFC:
Also: The following six characters are not allowed: ?, ", $, [, \, ],
and +. In addition, the following three characters cannot be the first
character: !, #, and ;.