首页 > 代码库 > gulp中文乱码问题
gulp中文乱码问题
gulp中出现windows1252的中文乱码问题的终极解决方案
问题原先是要动态对
cshtml
文件进行插入JavaScript代码,而正好这个cshtml
文件有中文,所以才发现原来默认 Gulp 在保存UTF-8文件是采用无BOM,倒置所有的文档里的中文全都成了乱码。维基百科:
Unicode标准允许使用UTF-8的BOM,但不要求也不推荐使用。字节顺序在UTF-8中没有意义。
Gulp剥离BOM,因为它没用。这是为了需要它的几个愚蠢的工具。除非你真的需要,否则不要使用它。
当然知道原因,那么也就很简单,先安装 Gulp-bom。
//安装相应的包 $ npm install --save-dev gulp-bom //具体用法 var gulp = require(‘gulp‘); var bom = require(‘gulp-bom‘); gulp.task(‘default‘, function () { return gulp.src(‘app.js‘) .pipe(bom()) //一定要在输出前引入该包 .pipe(gulp.dest(‘dist‘)); });至此问题解决:
附上原文链接:https://www.npmjs.com/package/gulp-bom
gulp中文乱码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。