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):
148148 filename = self .filename
149149 mode = self .mode
150150 if not isinstance (filename , bytes ):
151- filename = filename .encode ("ascii " )
151+ filename = filename .encode ("utf-8" , "replace " )
152152 if not isinstance (self .mode , bytes ):
153153 mode = mode .encode ("ascii" )
154154
@@ -227,7 +227,7 @@ def decode(self):
227227 mystruct = struct .unpack (fmt , shortbuf )
228228
229229 tftpassert (len (mystruct ) == 2 , "malformed packet" )
230- self .filename = mystruct [0 ].decode ("ascii " )
230+ self .filename = mystruct [0 ].decode ("utf-8" , "replace " )
231231 self .mode = mystruct [1 ].decode ("ascii" ).lower () # force lc - bug 17
232232 log .debug ("set filename to %s" , self .filename )
233233 log .debug ("set mode to %s" , self .mode )
You can’t perform that action at this time.
0 commit comments