charset bug fix