我正在尝试将 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 不完全兼容吗?