Я использую Ruby 1.8.7 и rails 2.3.5
Скажем, например, в моем контроллере у меня есть этот код:
def test
send_data "€", :type => 'text/plain;',
:filename => 'test.txt'
end
(пример на Mac) Когдафайл открывается с помощью TextMate, он правильно показывает логотип Euro, но при просмотре нажатием кнопки «пробел» или с помощью TextEdit этот логотип Euro отображается как ‚
Что нужно сделать, чтобы он отображался как логотип Euroвместо этого?
Любая помощь будет высоко ценится.
Спасибо
ПОМОЩЬ !!
ОБНОВЛЕНИЕ
Я заставил его работать на моей локальной версии (машина Mac OSX), используя:
Iconv.new('MacRoman', 'UTF-8').iconv(currency_code)
Но на моей общедоступной машине Linux он возвращает:
Iconv::InvalidEncoding (invalid encoding ("MacRoman", "UTF-8"))
Я думаю, это как-то связано с тем, что мне нужно установить кодировку MacRoman на мою машину с Linux?Как мне это сделать?
Обновление 2
Я не нашел ожидаемого ответа, поэтому нам пришлось изменить формат TXT на HTML, где вы можете указать егоUTF-8.