# How to use csv to open file in gbk code

**URL:** <https://www.ruby-forum.com/t/how-to-use-csv-to-open-file-in-gbk-code/187043>\
**Category:** Ruby\
**Created:** [April 16, 2010, 5:20am UTC](https://www.ruby-forum.com/t/how-to-use-csv-to-open-file-in-gbk-code/187043 "2010-04-16T05:20:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![luofeiyu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/9de0a6/32.png) [@luofeiyu](https://www.ruby-forum.com/u/luofeiyu)\
**Post date:** [April 16, 2010, 5:20am UTC](https://www.ruby-forum.com/t/how-to-use-csv-to-open-file-in-gbk-code/187043/1 "2010-04-16T05:20:42Z")

</div>

there is an file(/home/pt/test/shbase.csv) in gbk not utf-8,the  
following is my progrmm:  
require ‘csv’  
CSV.open(’/home/pt/test/shbase.csv’, ‘r’) do |row|  
while line=row.gets  
puts line  
end  
end  
wrong message:  
/usr/local/ruby/lib/ruby/1.9.1/csv.rb:1988:in `=~’: invalid byte  
sequence in UTF-8 (ArgumentError)  
how to open it use csv?
