代码如下,结果在服务器端的文件夹下所上传的中文文件名出现乱码。请教~
file_in = web.input(fh={}) filedir = 'upload' if 'fh' in file_in: filename = file_in.fh.filename.decode('utf-8') fout = open(filedir +'/'+ filename,'wb') fout.write(file_in.fh.file.read()) fout.close() return "上传成功!"
如果你是通过网页上传的,要保证 <meta charset="UTF-8" /> 也是 utf-8 编码的,py 文件也用相同的编码保存。
我运行了你的代码,没有发现乱码。不知道你指的乱码是哪一种: