Skip to content

Commit a6a89ba

Browse files
committed
Convert sent messages to UTF8 implicitly
1 parent fe3151a commit a6a89ba

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

websocket.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,21 +205,21 @@ def send_text(self, message):
205205
#print("sending single frame of size %s", length)
206206
self.request.send(b'\x81')
207207
self.request.send(chr(length).encode())
208-
self.request.send(message.encode())
208+
self.request.send(unicode(message, 'UTF-8'))
209209

210210
# extended payload
211211
elif length >= 126 and length <= 65535:
212212
#print("sending extended frame of size %s", length)
213213
self.request.send(b'\x81\x7e')
214214
self.request.send(struct.pack(">H", length)) # MUST be 16bits
215-
self.request.send(message.encode())
215+
self.request.send(unicode(message, 'UTF-8'))
216216

217217
# huge extended payload
218218
elif length < 18446744073709551616:
219219
#print("sending extended frame of size %s", length)
220220
self.request.send(b'\x81\x7f')
221221
self.request.send(struct.pack(">Q", length)) # MUST be 64bits
222-
self.request.send(message.encode())
222+
self.request.send(unicode(message, 'UTF-8'))
223223

224224
def handshake(self):
225225
message = self.request.recv(1024).decode().strip()

0 commit comments

Comments
 (0)