charset is an implementation detail of the driver