From: askar Date: 2009-10-18T19:34:13+09:00 Subject: [ruby-list:46469] encodingに関する問題? お世話になっています。アスカルです。 久保秋 真氏の作りながら学ぶRUBY入門という本を演習しています。 使っているエディターはTextWranglerです。 ex517.rbという演習は下記の通りです: #! ruby -Ks # -*- coding* Windows-31J -*- fruits_prices =[["apple", 200],["orange", 100],["melon", 600]] fruits_prices.each { |fp| puts "名前: #{fp[0]}、値段:#{fp[1]}円" } sum=0 fruits_prices.each {|fp| sum += fp[1]} puts "1個ずつ買うと全部で#{sum}円です。" 質問: 1)EncodingはJapanese-Shiftで実行されますが、日本語が文字化けする。UTF- 8にするとプラグラムが実行されず: /Users/askar/Documents/programming/ruby/ex517.rb:1: Invalid char `\357' in expression /Users/askar/Documents/programming/ruby/ex517.rb:1: Invalid char `\273' in expression /Users/askar/Documents/programming/ruby/ex517.rb:1: Invalid char `\277' in expression というエラーが生じる 2)プラットフォーム関係なく共通なencodeの設定は可能でしょうか。