fix encode string bug