[ruby-list:46471] Re: encodingに関する問題?

From: askar <askar75@...>
Date: 2009-10-18 11:13:54 UTC
List: ruby-list #46471
成瀬さん

返事をありがとうございます。
今後使用環境を書くようにします。

私は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 として保存すればいいでしょう。
> 

In This Thread