Рубиновые и акцентированные символы

Краткое изложение стены текста ниже: Как я могу отображать символы с диакритическими знаками (чтобы они работали через put и т.д.) в Ruby?


Здравствуйте! Я пишу программу для своего класса, которая будет отображать некоторые предложения на испанском языке. Когда я пытаюсь использовать символы с диакритическими знаками в Ruby, они не отображаются правильно (в окне вывода NetBeans (которое отображает символы с диакритическими знаками в Java fine) или в командной строке).

Сначала некоторые из моих кодов не отображались t даже запускается, потому что акцентированные символы в моих массивах сбрасывают прерыватель Ruby (я полагаю?). У меня возникли ошибки, например, Ruby ожидал закрывающую скобку.

Но я провел небольшое исследование и нашел решение, добавив следующую строку кода в начало моего файла Ruby:

# coding: utf-8

В NetBeans моя программа работала независимо от этой строки. Но мне нужно было добавить эту строку, чтобы моя программа успешно запускалась в командной строке. (Я не знаю почему.)

Однако у меня все еще есть проблема с отображением символов на экране. Такое слово, как «será», будет отображаться в окне вывода NetBeans как «serà ©». А в командной строке он рисует маленькие символы вертикальной черты (которые я не умею набирать).

Провел еще несколько исследований, я слышал о:

$ KCODE = 'UTF-8'

но я ' Derek

6
задан Derek 10 April 2011 в 20:40
поделиться