我正在尝试在我的Ubuntu 12.04服务器上运行Ruby on Rails应用程序。我已经成功启动了Rails服务器,但当我在浏览器中以localhost:3000
打开它时,它显示以下错误:
Encoding::UndefinedConversionError in PagesController#index
"\xC2" from ASCII-8BIT to UTF-8
Rails.root: /home/tarun/tarun-webapp
Application Trace | Framework Trace | Full Trace
app/controllers/application_controller.rb:21:in `jammit'
Request
Parameters:
None
Show session dump
Show env dump
Response
Headers:
None
以下是pages_controller.rb
class PagesController < ApplicationController
layout false
def index
@user_session = UserSession.new
@user = User.new
if current_user
redirect_to user_root_url
end
end
如何解决此错误?
答案 0 :(得分:0)
很可能是LANG = C或语言环境未设置。
还可以尝试this_should_be_a_unicode_string = this_should_be_a_unicode_string.force_encoding('UTF-8')