再現方法
Gemfile
gem 'haml'
gem 'sass'
gem 'coffee-script'
アプリ/app.rb
get '/javascripts/rus_test.js' do
content_type 'text/javascript', charset: 'utf-8'
coffee :"../../public/javascripts/rus_test"
end
public/javascripts/rus_test.coffee (仕事です)
alert 'Hello World!'
ローカルホスト:3000/javascripts/rus_test.js
(function() {
alert('Hello World!');
}).call(this);
public/javascripts/rus_test.coffee (動かない)
alert 'Привет!'
エラーを与える
Encoding::UndefinedConversionError at /javascripts/rus_test.js "\xD0" ASCII-8BIT から UTF-8 へ
config/boot.rbで Encoding.default のいくつかのバリアントを設定しようとしました。
ブート初期化の変種の 1 つ
Padrino.before_load do
Encoding.default_internal = nil
# Encoding.default_external = 'ASCII-8BIT'
end
ロシア語のテキストを含む HAML では機能しますが、SASS と COFFEE では機能しません
修正するにはどうすればよいですか?