Rails, как визуализировать JSON как UTF-8? - PullRequest
1 голос
/ 24 февраля 2012

В моем контроллере у меня есть:

def index
    @title = 'asdsadas'
    @kategoris = Tag.where("name like ?", "%#{params[:q]}%")
    respond_to do |format|
    format.html
    format.json { render :json => @kategoris.map(&:attributes) }
    end
end

Я создал патч обезьяны в качестве ответа на этот вопрос: Неправильно выполнено кодирование JSON (Rails 3, Ruby 1.9.2)

Но в JSON по-прежнему неверный пример кодирования:

Delta i t��vlingar f��r biljetter

1 Ответ

2 голосов
/ 24 февраля 2012

Я почти уверен, что вы можете исправить это с помощью своей базы данных, но быстрое решение может быть:

new_kategoris = @kategoris.map {|v| v.force_encoding('UTF-8') }
format.json { render :json => new_kategoris.map(&:attributes) }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...