我的rails应用程序从另一个应用程序获取数据库中的特定数据。该数据存储为文本,其中可能包含一些unicode字符。现在,我的rails应用程序确实在配置中将UTF-8设置为默认值。但是,当数据作为json发送到主干前端时,这些unicode字符没有正确转换,前端显示了吗?或智能引号,而不是显示正确的字符。如何强制rails后台在后台进行编码,以便在json中将unicode字符转换为UTF-8?
发布于 2014-02-28 23:16:33
每个字段上的.encode('UTF-8')。或者您可以编写自己的json序列化程序,您可以在其中将代码编码为任何想要的http://matthewrobertson.org/blog/2013/08/06/active-record-serializers-from-scratch/编码。
或为系统打一个http://api.rubyonrails.org/classes/ActiveModel/Serializers/JSON.html补丁
https://stackoverflow.com/questions/22096883
复制相似问题