Ejemplo n.º 1
0
            public SurrogateEscapeEncoder(PythonSurrogateEscapeEncoding parentEncoding)
            {
                _parentEncoding = parentEncoding;
                _characterWidth = _parentEncoding.CharacterWidth;

                _pass1encoder = _parentEncoding.Pass1Encoding.GetEncoder();

                var fbuf1 = _pass1encoder.FallbackBuffer as SurrogateEscapeEncoderFallbackBuffer;

                if (fbuf1 != null)
                {
                    fbuf1.EncodingCharWidth = _characterWidth;
                }
            }
Ejemplo n.º 2
0
 public SurrogateEscapeDecoder(PythonSurrogateEscapeEncoding parentEncoding)
 {
     _parentEncoding = parentEncoding;
     _pass1decoder   = _parentEncoding.Pass1Encoding.GetDecoder();
 }