2013-12-24 2 views
2

Я хочу сделать так:как написать специальный символ степени знак из рубина в файл

File.open("file.txt","w+") do |f1| 
    f1.write(" °C") 
end 

но имеет ошибку из-за «°», как я могу сделать это исправить?

+1

Не могли бы вы добавить сообщение об ошибке и обратную трассировку? (код работает для меня в ruby ​​2.0) – tessi

+0

при загрузке страницы, он показывает «Мы сожалеем, но что-то пошло не так» в браузере и «синтаксическая ошибка, неожиданный конец $, ожидающий») ' f1.write (' ° ') ^):' в консоли. – Green

+0

Тогда ошибка не является текстом, а синтаксической ошибкой. Возможно, вы забыли закрыть круглую скобку или забыли «конец». Вы должны дать нам больше вашего исходного кода, чтобы помочь здесь :) – tessi

ответ

2

Если вы используете Рубин < 2,0, а затем положить этот волшебный комментарий в начале этого файла:

# coding: utf-8 

Если это не сработает, то удалите файл "file.txt" один раз, и попробуйте еще раз. Файл может быть несовместим с кодировкой.

+0

Это работает, спасибо за вашу большую помощь. – Green

Смежные вопросы