[#42947] CSV — "S_Konno(今野 滋)" <sk@...>
今野です。
11 messages
2006/11/02
[#42948] Re: CSV
— rubikitch <rubikitch@...>
2006/11/02
From: "S_Konno(今野 滋)" <sk@ec.hokudai.ac.jp>
[#42969] iTerm上でのirbの日本語表示に関して — "Kouta Osabe" <kota0919wasabi@...>
はじめまして、長部と申します。
9 messages
2006/11/06
[#42970] Re: iTerm上でのirbの日本語表示に関して
— rubikitch <rubikitch@...>
2006/11/06
From: "Kouta Osabe" <kota0919wasabi@gmail.com>
[#42975] 長い書名を短くするメソッド — keiichi matsunaga <ma2@...>
松永です。
6 messages
2006/11/06
[#43003] Q:SQLite使用時に例外が補足できない? — swec@...
5 messages
2006/11/20
[ruby-list:42955] Re: CSV
From:
"S_Konno(今野 滋)" <sk@...>
Date:
2006-11-03 02:57:25 UTC
List:
ruby-list #42955
今野です。
SAITO Shukaku wrote:
>> rs
>> 行区切り文字。nil(デフォルト)で CrLf / Lf。
>> Cr で区切りたい場合は ?\r を渡す。
>
> これを利用して改行コードを指定すると入力データの変更なしで処理できるよう
> になりませんか?
ありがとうございます。
こんな初歩的な記述を見落としていたとは、お恥ずかしい限りです。
喜んで試してみたところ、結果は NG でした。(TT;
セルの中に改行を含んだものが扱えません。
RUBY_VERSION # => "1.8.5"
RUBY_RELEASE_DATE # => "2006-08-25"
RUBY_PLATFORM # => "i686-darwin8.8.1"
------------------------------------
test.csv
1,3
2,"4
5"
require "csv"
CSV.open("test.csv", 'r') do |row|
p row
end
⇒改行コードCRで、NG!、他はok
------------------------------------
test.csv
1,3
2,4
require "csv"
CSV.open("test.csv", 'r', rs="?\r") do |row|
p row
end
⇒すべての改行コードで、ok!
------------------------------------
test.csv
1,3
2,"4
5"
require "csv"
CSV.open("test.csv", 'r', rs="?\r") do |row|
p row
end
⇒すべての改行コードで、NG!
--
今野 滋