fix multi-byte bug.