manual encode, support 中文