Ich habe mehrere Quelldateien in einem Visual Studio 2013 Wep-Anwendungsprojekt, das ich mit gulp
Version 3.8.11 verarbeiten. Diese Dateien sind Unicode (UTF-8 with signature) - Codepage 65001
kodierte Textdateien. Nach der Verarbeitung erscheinen sie wie in Windows 1252 kodierte Textdateien.Kodierung Probleme mit Schluck auf Windows
Zum Beispiel angesichts der folgenden UTF-8 encoded
src/hello.html
Datei:
<!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>
Dies ist, wie es auf dem Browser aussieht:
Unter Verwendung der folgenden gulpfile.js
:
var gulp = require('gulp');
gulp.task('build', function() {
gulp.src('src/hello.html')
.pipe(gulp.dest('dist'));
});
Nach gulp build
auf der Kommandozeile ausgeführt wird, das ist, wie es auf dem Browser aussieht:
Wie kann ich diese Codierung Problem lösen? Bitte helfen Sie.
Dies ist sehr interessant. Ich habe durch 'Schluck' Quellcode geschaut und es scheint nicht möglich mit Schluck 3 eine Kodierungsoption an 'gulp.src' zu übergeben. Mit etwas Plugin werden Sie wahrscheinlich etwas Glück haben. Eine schnelle Google-Suche liefert viele Ergebnisse. Ich denke, Sie sollten dieses Problem mit den Schluckentwicklern ansprechen. –
Was ist deine Schluckversion? –
@Lim H. Ich habe es mit 'gulp-convert-encoding' versucht, ohne Glück. Ich habe ein Problem auf gitub https://github.com/gulpjs/gulp/issues/1037 angesprochen. –