logo       

[ruby-list:43022] 26.chr: msg#00007

lang.ruby.japanese

Subject: [ruby-list:43022] 26.chr


初めまして、竹中と申します。
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 - 竹中 俊介
*********************




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise