var HZGB2312 … var hzGB2312 … func hzGB2312NewDecoder() transform.Transformer { … } func hzGB2312NewEncoder() transform.Transformer { … } const asciiState … const gbState … type hzGB2312Decoder … func (d *hzGB2312Decoder) Reset() { … } func (d *hzGB2312Decoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { … } type hzGB2312Encoder … func (d *hzGB2312Encoder) Reset() { … } func (e *hzGB2312Encoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { … }