成瀬さん 返事をありがとうございます。 今後使用環境を書くようにします。 私は2つの方法でプラグラムを実行しています: 1)TextWranglerには実行機能がついています 2)Macにあるターミナル(これは成瀬さんが話しているコンソールと同じ意味 ですよね) 言われた通り、1 行目を -Ku にし、2行目を UTF-8 にしました。 #! ruby -Ku # -*- coding: UTF-8 -*- ターミナルのENCODINGリストには沢山のENCODEが選択されていますが、一つにし ないといけないのですか。 今の時点で実行してもエラーが起きています: /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 NARUSE, Yui wrote: > >> 2)プラットフォーム関係なく共通なencodeの設定は可能でしょうか。 > > Mac のコンソールのエンコーディングをシフトJISに合わせるか、 > プログラムのエンコーディングを UTF-8 に変えるかの二択ですね。 > > 前者はコンソールの設定から変えられたはずです。 > 後者の場合は多分 TextWrangler に文字コードを指定して保存する機能があるので、 > 1 行目を -Ku にし、2行目を UTF-8 にした上で、UTF-8 として保存すればいいでしょう。 >