express中上传了文件中的中文是乱码肿么办~
发布于 10 年前 作者 TianNiu 4840 次浏览 最后一次编辑是 8 年前

//app.js里面 … app.use(express.bodyParser({keepExtensions: true,uploadDir:’./localtmp’})); … console.log(req.files.file);//在console里面看到打印出来的file的defaultEncoding属性是utf-8

//上传完毕后查看文件,原来的是中文打开的就是乱码了。。求教~0.0

3 回复

win的文档格式默认是ansi格式的编码,而express使用的是utf8编码,所以会出现中文乱码。如果你也使用notepad++编辑器的话,在你需要输入中文的时候请“格式”–“以utf8格式编码”。

这种要用 iconv 进行一下转马

用的是utf-8无BOM格式编码哎~要上传不同的文件类型呢doc pdf等等,使用express upload应该怎么处理呢。。。

回到顶部