У меня есть, например, следующий json:
{"header":"Châteauneuf du Pape, Féraud Brunel, 2007", "detail":null}
, и я привожу это с помощью следующего кода в моем seed.rb:
u=IO.read(file)
m=JSON.parse(u)
Я создаю свои объекты модели Rails.Проблема в том, что диафрагма и акцент вставлены неправильно, и я получаю знак вопроса.Когда я ставлю объект, акцент есть.Если я скопирую и сохраню из этого вывода и посмотрю на шестнадцатеричный код
Если я запустил консоль rails и создал новый объект:
i=Item.new :header_id => 365
i.header='here are ü and ê and à'
i.save
и проверил
select * from items where id=1299;
id: 1299
header: here are ü and ê and à
Что будет в следующем месте, чтобы посмотреть?Нужно ли заставлять Rails думать, что JSON, который он получает, это UTF-8?Разве он не должен знать, что это уже?
thx