[ruby-list:43022] 26.chr

From: "Shunsuke Takenaka" <stakenaka@...>
Date: 2006-12-08 10:25:27 UTC
List: ruby-list #43022
初めまして、竹中と申します。
Rubyはまだ触り始めたばかりなので、わからないことばかりですが、1つ質問させてください。


とある文字列を区切るために、20.chrなどをセパレータとして使っています。

str = "a" + 20.chr + "b" + 21.chr + "c" + 22.chr + "d" + 23.chr + "e" + 24.chr + "f" + 25.chr + "g" + 26.chr + "h" + 27.chr + "i"
puts str

上記の例だと期待した通りの、出力が得られるのですが、
上記で出力した文字列をファイルに書き込んで、そのファイルを出力しようとすると、26.chrのところで文字が切れてしまうのです。

puts IO.read('test_data.txt')


この26.chrというのはなにか、特別な意味があり使うことの出来ないコードなのでしょうか?
ちなみにコンソールに出力された文字列を、コピー&ペーストしたファイルでもダメでした。

何か情報をお持ちでしたら、お教えいただけると幸いです。
よろしくお願いします。

OS - Windows XP ,Ruby - 1.8.4


*********************
Shunsuke Takenaka - 竹中 俊介
*********************

In This Thread

Prev Next