express中上传了文件中的中文是乱码肿么办~
 发布于 11 年前  作者 TianNiu  5384 次预览  最后一次回复是 11 年前  来自  

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

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

3 回复
779361906

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

这种要用 iconv 进行一下转马

TianNiu

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