なぜかいまだにShift_JISなサイトたくさんありますね。 見る分にはShift_JISでも問題ありませんが、運用にかかわってしまうとちょっと面倒なことになります。なぜか。 BrowsersyncだとShift_JISなサイトは文字化けするから。 そこでBrowsersyncでもshift-jisが文字化けしない方法を考えてみました。 ※検索するとShift_JISなhtmlをUTF-8に変換して書き出すと言うものは見つかりますが、そんな対応はしたくない、ということで以下になります。 Browsersyncのmiddlewareを使用して、Shift_JISなhtmlをUTF-8に変換してブラウザに表示させてしまいます。 "devDependencies": { "browser-sync": "^2.8.0", "gulp": "^3.9.0", "iconv-lite": "^0.4