Краткое изложение стены текста ниже: Как я могу отображать символы с диакритическими знаками (чтобы они работали через put и т.д.) в Ruby?
Здравствуйте! Я пишу программу для своего класса, которая будет отображать некоторые предложения на испанском языке. Когда я пытаюсь использовать символы с диакритическими знаками в Ruby, они не отображаются правильно (в окне вывода NetBeans (которое отображает символы с диакритическими знаками в Java fine) или в командной строке).
Сначала некоторые из моих кодов не отображались t даже запускается, потому что акцентированные символы в моих массивах сбрасывают прерыватель Ruby (я полагаю?). У меня возникли ошибки, например, Ruby ожидал закрывающую скобку.
Но я провел небольшое исследование и нашел решение, добавив следующую строку кода в начало моего файла Ruby:
# coding: utf-8
В NetBeans моя программа работала независимо от этой строки. Но мне нужно было добавить эту строку, чтобы моя программа успешно запускалась в командной строке. (Я не знаю почему.)
Однако у меня все еще есть проблема с отображением символов на экране. Такое слово, как «será», будет отображаться в окне вывода NetBeans как «serà ©». А в командной строке он рисует маленькие символы вертикальной черты (которые я не умею набирать).
Провел еще несколько исследований, я слышал о:
$ KCODE = 'UTF-8'
но я ' Derek