Exemplo n.º 1
0
 def decode(self, input, errors="strict"):
     object, consumed, byteorder = codecs.utf_32_ex_decode(input, errors, 0, False)
     if byteorder == -1:
         self.decode = codecs.utf_32_le_decode
     elif byteorder == 1:
         self.decode = codecs.utf_32_be_decode
     elif consumed >= 4:
         raise UnicodeError, "UTF-32 stream does not start with BOM"
     return (object, consumed)
Exemplo n.º 2
0
 def decode(self, input, errors = 'strict'):
     object, consumed, byteorder = codecs.utf_32_ex_decode(input, errors, 0, False)
     if byteorder == -1:
         self.decode = codecs.utf_32_le_decode
     elif byteorder == 1:
         self.decode = codecs.utf_32_be_decode
     elif consumed >= 4:
         raise UnicodeError, 'UTF-32 stream does not start with BOM'
     return (object, consumed)
Exemplo n.º 3
0
 def _buffer_decode(self, input, errors, final):
     if self.decoder is None:
         output, consumed, byteorder = codecs.utf_32_ex_decode(input, errors, 0, final)
         if byteorder == -1:
             self.decoder = codecs.utf_32_le_decode
         elif byteorder == 1:
             self.decoder = codecs.utf_32_be_decode
         elif consumed >= 4:
             raise UnicodeError('UTF-32 stream does not start with BOM')
         return (output, consumed)
     return self.decoder(input, self.errors, final)
Exemplo n.º 4
0
 def _buffer_decode(self, input, errors, final):
     if self.decoder is None:
         output, consumed, byteorder = codecs.utf_32_ex_decode(input, errors, 0, final)
         if byteorder == -1:
             self.decoder = codecs.utf_32_le_decode
         elif byteorder == 1:
             self.decoder = codecs.utf_32_be_decode
         elif consumed >= 4:
             raise UnicodeError('UTF-32 stream does not start with BOM')
         return (output, consumed)
     return self.decoder(input, self.errors, final)
Exemplo n.º 5
0
 def update_event(self, inp=-1):
     self.set_output_val(
         0,
         codecs.utf_32_ex_decode(self.input(0), self.input(1),
                                 self.input(2), self.input(3)))