[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:1724

From: 5 5 <redmine@r...>
Date: Fri, 18 Sep 2009 17:36:53 +0900
Subject: [ruby-reference-manual:1724] [Bug #2115] jcode ライブラリの $KCODE の記述

Bug #2115: jcode ライブラリの $KCODE の記述
http://redmine.ruby-lang.org/issues/show/2115

起票者: 5 5
ステータス: Open, 優先度: Normal
カテゴリ: doc
reporter: 5.5, ruby_version: 1.8

library jcode の「使用例」に
 $KCODE はこのスクリプト自体の文字コードあわせて設定します。 
とありますが,間違っていると思います。
(ちなみに「文字コードを」の「を」が抜けている?)

もし本当なら(SJIS で書かれた)下記のスクリプトが問題なく動くはずです。
 $KCODE='SJIS'
 puts "表"

しかし,実際には
 test.rb:2: unterminated string meets end of file
が出て終了します。

$KCODE に関してここに書くべきことは,
・jcode ライブラリによって追加・再定義されたメソッドは,呼び出し時点での $KCODE の値に従って動作する
・スクリプト自体の文字コードはメソッドの動作そのものには関係ない
ということだと思います。

※Ruby を始めたばかりの頃,$KCODE を指定すればスクリプト中に日本語の文字列リテラルが問題なく書けると信じて悩みました。


----------------------------------------
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    1724 2009-09-18 10:36 [redmine@r...        ] [Bug #2115] jcode ライブラリの $KCODE の記述
      1747 2009-10-01 21:27 ┗[redmine@r...        ] [Bug #2115](Closed) jcode ライブラリの $KCODE の記述