Tôi có một số tệp nguồn trong dự án ứng dụng wep Visual Studio 2013 mà tôi xử lý bằng cách sử dụng gulp
phiên bản 3.8.11. Các tệp đó là Unicode (UTF-8 with signature) - Codepage 65001
tệp văn bản được mã hóa. Sau khi xử lý chúng, chúng xuất hiện như chúng là các tệp văn bản được mã hóa của Windows 1252.Sự cố mã hóa với gulp trên Windows
Ví dụ, đưa ra sau UTF-8 encoded
src/hello.html
file:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello</title>
</head>
<body>
<h1>Hello, my name is Jesús López</h1>
</body>
</html>
Đây là cách nó trông trên trình duyệt:
Sử dụng sau gulpfile.js
:
var gulp = require('gulp');
gulp.task('build', function() {
gulp.src('src/hello.html')
.pipe(gulp.dest('dist'));
});
Sau khi thực hiện gulp build
trên dòng lệnh, đây là cách có vẻ trên trình duyệt:
Làm thế nào tôi có thể giải quyết vấn đề này mã hóa? Hãy giúp tôi.
Điều này rất thú vị. Tôi đã xem qua mã nguồn 'gulp' và có vẻ như không thể với gulp 3 để chuyển sang tùy chọn mã hóa thành' gulp.src'. Bạn có thể sẽ có một số may mắn với một số plugin. Tìm kiếm nhanh trên google sẽ trả lại nhiều kết quả. Tôi nghĩ bạn nên nêu vấn đề này với các nhà phát triển gulp. –
Phiên bản gulp của bạn là gì? –
@Lim H. Tôi đã thử với 'gulp-conversion-encoding' không có may mắn. Tôi đã nêu ra một vấn đề về gitub https://github.com/gulpjs/gulp/issues/1037. –