Size: a a a

2019 December 30

MA

Mikhail Anatolyevich in RubyRush
ссорь за флудливое имя файла
источник

AA

Andrey Anikin in RubyRush
chomp убери
источник

AA

Andrey Anikin in RubyRush
И не называй файлы по-русски да ещё и с пробелами) на будущее
источник

АF

Алексей Hands Foots... in RubyRush
Mikhail Anatolyevich
Ребят, привет, подскажите пжлст, почему когда я присваиваю b в консоли "Привет" условие if не выполняется?
Попробуйте не использовать буквы русского афавита, так как в винде есть известные проблемы с кодировкой. Например вместо "Привет" используйте "Hello".
источник

MA

Mikhail Anatolyevich in RubyRush
Andrey Anikin
И не называй файлы по-русски да ещё и с пробелами) на будущее
да эт я по быстрому хотел сделать проектик небольшой друзьям показать) а вообще да, знаю что это моветон, и на учебных проектах я так никогда не делаю, тащем-то
источник

MA

Mikhail Anatolyevich in RubyRush
Andrey Anikin
chomp убери
без него тож не работает и строка с зачистанным Enter'ом выводится
источник

RM

R M in RubyRush
Andrey Anikin
chomp убери
Чомп зачем убирать?
источник

AA

Andrey Anikin in RubyRush
R M
Чомп зачем убирать?
Думал может это сыграет роль при сопоставлении строк на русском винде
источник

AA

Andrey Anikin in RubyRush
Я просто не понимаю иначе почему не работает)
источник

MA

Mikhail Anatolyevich in RubyRush
Алексей Hands Foots
Попробуйте не использовать буквы русского афавита, так как в винде есть известные проблемы с кодировкой. Например вместо "Привет" используйте "Hello".
благодарю, заработало)
источник

MA

Mikhail Anatolyevich in RubyRush
Andrey Anikin
Я просто не понимаю иначе почему не работает)
Кодировки ¯\_(ツ)_/¯, хорошо что выяснили
источник

AA

Andrey Anikin in RubyRush
Mikhail Anatolyevich
благодарю, заработало)
Не, ну на английском понятно, что заработает. Интересно почему в такой конфигурации не работает
источник

AA

Andrey Anikin in RubyRush
Надо пойти документацию по операнду == почитать, может там ответ
источник

АF

Алексей Hands Foots... in RubyRush
Mikhail Anatolyevich
благодарю, заработало)
Тогда в самом верху программы вставте код
if (Gem.win_platform?)
 Encoding.default_external = Encoding.find(Encoding.locale_charmap)
 Encoding.default_internal = __ENCODING__

 [STDIN, STDOUT].each do |io|
   io.set_encoding(Encoding.default_external, Encoding.default_internal)
 end
end
Этот код необходим только при использовании русских букв на Windows
© Хороший программист
источник

AA

Andrey Anikin in RubyRush
А, понял
источник

AA

Andrey Anikin in RubyRush
Получается видимо символ окончания строки, который ты вводишь в консоли в другой кодировке
источник

AA

Andrey Anikin in RubyRush
Поэтому сравнение и не проходит
источник

AA

Andrey Anikin in RubyRush
А строка из ruby-файла по идее в другой
источник

AA

Andrey Anikin in RubyRush
Или я не прав?
источник

RM

R M in RubyRush
источник