Chris Pine著 初めてのプログラミング
でRubyを勉強してみてつまずいた箇所の
自分勝手な備忘録です。
初めての躓きポイント。
getsメソッドで対話的なプログラムを記述したときのエラー。
本に書いてある通りに記述して
example.rb
puts 'こんにちはあなたのお名前は?'
name = gets.chomp
puts 'あなたは'+name+'さんですね?すばらしい名前ですね'
puts 'お会い出来て光栄です'+name+'さん:)'
を実行すると
terminal
invalid multibyte char (US-ASCII)
とエラーが出る。
charと言ってるくらいなので文字コードの指定だろうと思い調べてみたらありました。
# encoding: utf-8
もしくは -*- encoding: UTF-8 -*-
を先頭に記述で問題なく解決。