我使用Adobe Flex和Ruby(通過Ruby AMF插件)開發應用程序。問題是,當我嘗試從數據庫中進行簡單的查詢時,得到由來自db的UTF-8字符引起的錯誤。錯誤如下。Adobe Flex(Flash Builder)+ RubyAMF錯誤
RubyAMF >>>>>>>>>#花:0.00011秒 RubyAMF >>>>>>>>>#花:0.26820秒 不兼容的字符編碼:ASCII-8BIT和UTF-8 /Users/paito/work/banquet/server/vendor/plugins/rubyamf_plugin/io/read_write.rb:226:in
writen' /Users/paito/work/banquet/server/vendor/plugins/rubyamf_plugin/io/amf_serializer.rb:219:in
write_amf3_string」 /Users/paito/work/banquet/server/vendor/plugins/rubyamf_plugin/io/amf_serializer.rb:148:in`write_amf3'
我的控制器:
def list_posts
@posts = Post.all
respond_to do |format|
format.amf { render :amf => @posts }
end
末
Rails的版本:3.0.7
有沒有人有線索我怎麼能解決這個問題?謝謝。