Throw an exception on error in getFullWidthChar

This is more interesting that returning NULL as it allows applications
to see what went wrong and deal with it properly.