75 """ |
75 """ |
76 if n: |
76 if n: |
77 try: |
77 try: |
78 buf = "{0!s}{1!s}".format(self.wpending[:n], EOT) |
78 buf = "{0!s}{1!s}".format(self.wpending[:n], EOT) |
79 try: |
79 try: |
80 buf = buf.encode('utf8', 'backslashreplace') |
80 buf = buf.encode('utf-8', 'backslashreplace') |
81 except (UnicodeEncodeError, UnicodeDecodeError): |
81 except (UnicodeEncodeError, UnicodeDecodeError): |
82 pass |
82 pass |
83 self.sock.sendall(buf) |
83 self.sock.sendall(buf) |
84 self.wpending = self.wpending[n:] |
84 self.wpending = self.wpending[n:] |
85 self.nWriteErrors = 0 |
85 self.nWriteErrors = 0 |