Проблема с символом £ на Windows, Mac и Linux с помощью сценария ruby - PullRequest
0 голосов
/ 18 марта 2011

У меня есть команда из 3 человек, работающих над проектом.Мы все используем Windows 7 для разработки, и некоторые из них имеют ruby ​​1.8.7 и некоторые 1.9.2.

двое из нас используют исключительно Aptana Studio, а один из нас использует Eclipse.

У меня продолжает возникать проблема с файлом .rb, в котором есть символ £, где символ Юникод в начале файла приводит к тому, что анализатор ruby ​​на моей машине отказывается от файла с ошибкой.

Если я открою файл в блокноте ++, я смогу изменить кодировку, чтобы она работала на моей машине, но затем она не работала на сервере Linux (RHEL).Я могу изменить кодировку (снова), чтобы она работала на моем компьютере разработчика и на сервере, но затем она снова ломается на моей Mac OS X.

Есть идеи, что происходит?

Спасибо, Крис

1 Ответ

3 голосов
/ 18 марта 2011

Если в вашем коде есть юникод, вам нужно включить его в ruby ​​1.9.2 с «магическим комментарием»

   # encoding: UTF-8

Поместите это в верхней части вашего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...