File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -148,7 +148,7 @@ def encode(self):
148
148
filename = self .filename
149
149
mode = self .mode
150
150
if not isinstance (filename , bytes ):
151
- filename = filename .encode ("ascii " )
151
+ filename = filename .encode ("utf-8" , "replace " )
152
152
if not isinstance (self .mode , bytes ):
153
153
mode = mode .encode ("ascii" )
154
154
@@ -227,7 +227,7 @@ def decode(self):
227
227
mystruct = struct .unpack (fmt , shortbuf )
228
228
229
229
tftpassert (len (mystruct ) == 2 , "malformed packet" )
230
- self .filename = mystruct [0 ].decode ("ascii " )
230
+ self .filename = mystruct [0 ].decode ("utf-8" , "replace " )
231
231
self .mode = mystruct [1 ].decode ("ascii" ).lower () # force lc - bug 17
232
232
log .debug ("set filename to %s" , self .filename )
233
233
log .debug ("set mode to %s" , self .mode )
You can’t perform that action at this time.
0 commit comments