Update sh_charsetdesc.lua

Didn't return an error message if the target was invalid (except in console).
Used "return" instead of "else"
Missing a semicolon.