check that mangling only contains printable non-space characters

Also simply allow all UTF-8 characters due to the lack of a unicode `isgraph` equivalent, i.e. std.uni.isGraphical.