. Я использую
sass --watch scss:css
, чтобы Sass автоматически создавал файлы CSS (и помещал их в каталог /css
)для каждого SCSS-файл (из моего каталога /scss
).
В моем файле SCSS есть это:
.foo::before {
content: "▶";
}
Когда я тестирую веб-страницу в браузере, этот символ "play" не отображается -вместо этого я вижу кучу странных букв с каронами и другими акцентами.
Я проверил сгенерированный файл CSS и заметил это в первой строке.:
@charset "CP852";
Затем я вручную изменил это на это :
@charset "UTF-8";
, что привело к правильному отображению моей кнопки «воспроизведение».
Итак, почему Sass устанавливает кодировку в "CP852"
? Я пишу файл SCSS в PhpStorm, который сообщает, что файл SCSS действительно имеет кодировку UTF -8 (. Я вижу это в строке состояния PhpStorm ).