我正在尝试将一个sinatra应用程序迁移到ruby 1.9
我使用的是sinatra 1.0,rack 1.2.0和erb模板
当我启动sinatra时它可以工作,但是当我从浏览器请求网页时,我会收到这个错误:
Encoding::CompatibilityError at /
incompatible character encodings: ASCII-8BIT and UTF-8
所有.rb文件都有以下头部:
#!/usr/bin/env ruby
# encoding: utf-8
我认为问题在erb文件中,即使它显示为UTF-8编码
[user@localhost views]$ file home.erb
home.erb: UTF-8 Unicode text
有人之前遇到过这个问题吗?Sinatra是否与Ruby 1.9不完全兼容?