我使用RestClient通过GET从Web服务中检索json字符串。 这工作正常,但只要字符串中有变音符号(ü)和其他字符(例如ß),我就会在视图中出现此错误
@output = RestClient.get 'https://myurl.com/api/v1/orders/53e0ae7f6630361c46060000', {:authorization => 'Token xxxxxx', :content_type => :json, :accept => :json}
<%= @output %>
=&GT;
Encoding::CompatibilityError
incompatible character encodings: UTF-8 and ASCII-8BIT
任何想法如何解决这个问题?
答案 0 :(得分:0)
添加此行后解决
@output = @output.force_encoding('utf-8').encode