character encode by zc