v.0.1.2

Charset can be string or binary.
Better care of the memory.
Throw error instead return it.