Сводная таблица стены, приведенная ниже: Как отображать символы с акцентом (так что они работают через puts и т. Д.) В Ruby?Рубиновые и акцентированные символы
Hello! Я пишу программу для своего класса, которая будет отображать некоторые предложения на испанском языке. Когда я пытаюсь использовать акцентированные символы в Ruby, они отображаются неправильно (в окне вывода NetBeans (которое отображает символы с акцентом в Java в порядке) или в командной строке).
Во-первых, некоторые из моих кодов даже не запускались, потому что акцентированные символы в моих массивах, где сбрасывали прерыватель Ruby (я думаю?). Я получил ошибки, как Ruby ожидал закрытия скобки.
Но я сделал некоторые исследования и нашел решение, чтобы добавить следующую строку кода в начале моего файла Руби:
# coding: utf-8
В NetBeans, моя программа побежал независимо от этой линии. Но мне нужно было добавить эту строку, чтобы моя программа успешно выполнялась в командной строке. (Я не знаю почему.)
У меня все еще есть проблема с отображением символов на экране. Слово «será» будет отображаться в окне вывода NetBeans как «seré». И в командной строке он рисует мало символов канала (что я не знаю, как набирать).
Делая некоторые дополнительные исследования, я слышал о:
$KCODE = 'UTF-8'
, но я не имею никакой удачи с этим.
Я использую Ruby 1.8 и 1.9 (я иду туда и обратно между разными машинами).
Спасибо, Дерек
BTW, это '# encoding: utf-8'. и какую ОС вы используете? –
Кажется, что они работают одинаково в обоих направлениях. Я запускаю OSX и Windows 7. Пробовал это на обоих; до сих пор не выяснили ответа. – Derek