码迷,mamicode.com
首页 > 其他好文 > 详细

gulp中文乱码问题

时间:2017-07-04 00:57:58      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:顺序   它的   解决   bookmark   asd   task   lan   div   标准   

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中文乱码问题

标签:顺序   它的   解决   bookmark   asd   task   lan   div   标准   

原文地址:http://www.cnblogs.com/mysmalldream/p/7113609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!