Кодировка
Когда используется Ruby 1.9 или более поздние версии, Sass сам определяет кодировку файла. Для определения
кодировки таблицы стилей Sass использует CSS спецификации, после определения Sass возвращает кодировку в Ruby
для правильной компиляции. Это означает, что сначала идет считывание порядка байтов Unicode, далее директивы @charset,
потом кодировки строк Ruby. Если ни один из них строго не заданы,
то документу присваивается значение по умолчанию - UTF-8.
Чтобы явно указать кодировку таблицы стилей, используйте директиву @charset как и в обычном CSS. Добавьте
конструкцию @charset "имя кодировки" в начале таблицы стилей (не пропуская пробелов и перед любыми комментариями) и
Sass будет интерпретировать это как заданную кодировку. Обратите внимание на то, что какую бы вы не использовали
кодировку, она должна конвертироваться в Unicode.
Sass всегда будет компилировать результирующие файлы в кодировке UTF-8. Такие файлы всегда будут иметь запись
@charset, если, и только в этом случае, результирующий файл будет содержать в себе не ASCII контент. В сжатом стиле
в кодировке UTF-8 байт отведенный под директиву @charset будет помечен как используемый.
Поддержка