fix charset bug