add reader charset support