我使用 Adobe Flex 和 Ruby(通过 Ruby AMF 插件)开发应用程序。问题是,当我尝试从数据库中进行简单查询时,我得到了一个由来自 db 的 UTF-8 字符引起的错误。错误如下。
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
结尾
导轨版本:3.0.7
有谁知道我该如何解决这个问题?谢谢。