Когда используется 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 будет помечен как используемый.



На сайте функционирует система проверки ошибок. Обнаружив неточность в тексте, выделите ее и нажмите Ctrl + Enter. Также отправить оповещение об ошибке можно, нажав на эту ссылку.