Я создал WebAPI, который возвращает JSON.
Исходные данные следующие (в кодировке UTF-8):
@text="Rosenborg har ikke h\xC3\xB8rt hva Steffen"
Затем с .to_json на моем объекте вот что отправляется API (я думаю, что это кодировка ISO-8859-1):
"text":"Rosenborg har ikke h\ufffd\ufffdrt hva Steffen"
Я использую HTTParty на стороне клиента, и вот что я наконец получаю:
"text":"Rosenborg har ikke h��rt hva"
И WebAPI, и клиентское приложение используют Ruby 1.9.2 и Rails 3.
Я немного запутался в этой проблеме с кодировкой... Я попытался добавить заголовок кодировки utf8 в свои файлы ruby, но это ничего не изменило. Я предполагаю, что мне где-то не хватает части кодирования/декодирования... у кого-нибудь есть идеи?
Спасибо большое !!! Винсент