# CSV.read$B$G%V%m%C%/(B

**URL:** <https://www.ruby-forum.com/t/csv-read-b-g-v-m-c-b/161866>\
**Category:** Development\
**Created:** [March 3, 2009, 6:47am UTC](https://www.ruby-forum.com/t/csv-read-b-g-v-m-c-b/161866 "2009-03-03T06:47:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![madoka\_yamamoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@madoka\_yamamoto](https://www.ruby-forum.com/u/madoka_yamamoto)\
**Post date:** [March 3, 2009, 6:47am UTC](https://www.ruby-forum.com/t/csv-read-b-g-v-m-c-b/161866/1 "2009-03-03T06:47:50Z")

</div>

e$B$3$s$K$A$O!";3K$H$b$&$7$^$9!#e(B

trunke$B$Ge(BCSVe$B$GF|K\8l$N%U%!%$%k$rFI$_9~$b$&$H$7$?$H$3$m!"e(B  
e$B%V%m%C%/$7$F$7$^$&8=\>]$r$_$D$1$^$7$?!#e(B

e$B\>:Y$ODI$$$+$1$F$$$J$$$N$G$9$,!"e(B  
1024e$B%P%$%H0J\>e$N%G!\<%?$rFI$\_9~$`:]$K!"e(B  
e$B%(%s%3!\<%I\<~$j$r860x$H$7$?e(B  
e$BL58B%j%H%i%$$K$J$C$F$$$k$h$&$G$9!#e(B

$ cat csv\_block.rb

# -_- coding: utf-8 -_-

require ‘csv’

fn = “a.csv”  
open(fn, “w”){|f| f.write("e$B$“e(B”\*342) }  
CSV.read(fn, {:encoding =\> “utf-8”})

$ ruby -v csv\_block.rb  
ruby 1.9.2dev (2009-03-03 trunk 22714) [i686-linux]  
^C/usr/local/lib/ruby/1.9.2/csv.rb:2264:in `block in encode_str': Interrupt from /usr/local/lib/ruby/1.9.2/csv.rb:2264:in`map’  
from /usr/local/lib/ruby/1.9.2/csv.rb:2264:in `encode_str' from /usr/local/lib/ruby/1.9.2/csv.rb:2278:in`read\_to\_char’  
from /usr/local/lib/ruby/1.9.2/csv.rb:1990:in `init_separators' from /usr/local/lib/ruby/1.9.2/csv.rb:1570:in`initialize’  
from /usr/local/lib/ruby/1.9.2/csv.rb:1330:in `new' from /usr/local/lib/ruby/1.9.2/csv.rb:1330:in`open’  
from /usr/local/lib/ruby/1.9.2/csv.rb:1395:in `read' from csv_block.rb:7:in`’

---

<div class="post-metadata">

**Author:** ![madoka\_yamamoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@madoka\_yamamoto](https://www.ruby-forum.com/u/madoka_yamamoto)\
**Post date:** [March 3, 2009, 7:27am UTC](https://www.ruby-forum.com/t/csv-read-b-g-v-m-c-b/161866/2 "2009-03-03T07:27:04Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:38118] CSV.reade$B$G%V%m%C%/e(B”  
on Tue, 3 Mar 2009 14:45:40 +0900, madoka yamamoto  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|trunke$B$Ge(BCSVe$B$GF|K\8l$N%U%!%$%k$rFI$_9~$b$&$H$7$?$H$3$m!"e(B  
|e$B%V%m%C%/$7$F$7$^$&8=\>]$r$_$D$1$^$7$?!#e(B  
|  
|e$B\>:Y$ODI$$$+$1$F$$$J$$$N$G$9$,!"e(B  
|1024e$B%P%$%H0J\>e$N%G!\<%?$rFI$\_9~$`:]$K!"e(B  
|e$B%(%s%3!\<%I\<~$j$r860x$H$7$?e(B  
|e$BL58B%j%H%i%$$K$J$C$F$$$k$h$&$G$9!#e(B

trunke$B$Ne(Bcsve$B$N%a%s%F%J$O%“%a%j%+?M$G$9$N$G!“2DG=$G$”$l$Pe(B  
ruby-coree$B$+K?M$KD\>@%a!\<%k$G%l%]!\<%H$7$F$$$?$@$1$k$H=u$+$je(B  
e$B$^$9!#Fq$7$$$h$&$G$7$?$i!”$\*\<jEA$$$O$G$-$k$H;W$$$^$9$,!#e(B

---

<div class="post-metadata">

**Author:** ![madoka\_yamamoto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/45deac/32.png) [@madoka\_yamamoto](https://www.ruby-forum.com/u/madoka_yamamoto)\
**Post date:** [March 3, 2009, 7:52am UTC](https://www.ruby-forum.com/t/csv-read-b-g-v-m-c-b/161866/3 "2009-03-03T07:52:13Z")

</div>

e$B;3K$G$9!#e(B

2009/03/03 15:25 Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> trunke$B$Ne(Bcsve$B$N%a%s%F%J$O%“%a%j%+?M$G$9$N$G!“2DG=$G$”$l$Pe(B  
> ruby-coree$B$+K?M$KD\>@%a!\<%k$G%l%]!\<%H$7$F$$$?$@$1$k$H=u$+$je(B  
> e$B$^$9!#Fq$7$$$h$&$G$7$?$i!”$\*\<jEA$$$O$G$-$k$H;W$$$^$9$,!#e(B

e$BN;2r$G$9!#e(BJames  
Graye$B$5$s$K$,$s$P$C$F%a!\<%k$7$F$\_$h$&$H;W$$$^$9!#e(B
