Allow setting encoding

Not sure if this is the best way, but something like it.
ditto