We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 275e555 commit 73d12fcCopy full SHA for 73d12fc
partftpy/TftpPacketTypes.py
@@ -148,7 +148,7 @@ def encode(self):
148
filename = self.filename
149
mode = self.mode
150
if not isinstance(filename, bytes):
151
- filename = filename.encode("ascii")
+ filename = filename.encode("utf-8", "replace")
152
if not isinstance(self.mode, bytes):
153
mode = mode.encode("ascii")
154
@@ -227,7 +227,7 @@ def decode(self):
227
mystruct = struct.unpack(fmt, shortbuf)
228
229
tftpassert(len(mystruct) == 2, "malformed packet")
230
- self.filename = mystruct[0].decode("ascii")
+ self.filename = mystruct[0].decode("utf-8", "replace")
231
self.mode = mystruct[1].decode("ascii").lower() # force lc - bug 17
232
log.debug("set filename to %s", self.filename)
233
log.debug("set mode to %s", self.mode)
0 commit comments