[BUGFIX] Always set charset

IMHO there is absolutely no reason why SetCharSet returns FALSE by default
and needs to be overriden by the driver.
Now, the character set is always set if a driver does not override the method