encoding shi**