ruby - JSON 解析编码错误

标签 ruby json encoding utf-8 jruby

我有一个 json 文件,我想使用 JRuby 解析它,所以我这样做:

file = File.read(file_name)
tweets = JSON.parse(file)

但是当我打印 tweets 时,这就是我得到的:

{"text"=>"@avaifc esse Eduardo Neto se o Felipão vê mele jogando é capa de desconvidar alguém para o por no lugar." }

有什么帮助吗?

最佳答案

尝试

File.read(file_name, :encoding => 'UTF-8')

关于ruby - JSON 解析编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23901530/

相关文章:

ruby - 如何有效地检查传递给 View 的值是否为零或为空

javascript - javascript 和 ruby​​ 整数之间的区别(使用左移按位运算符)

ruby-on-rails - 在嵌套数组中查找对象的位置

objective-c - OS X 时间直到(系统/显示器/磁盘) sleep ?

javascript - 将 SSID 列表转换为 JSON/Array

java - Jackson用 "pseudo array"对象反序列化json字符串

php - php mysql 字符编码

android - JSONObject 单元测试始终为空

c# - 如何对文件名进行编码以供下载?

ruby-on-rails - ASCII-8BIT 中的 Rails 编码