[#44861] Ruby 1.9のARGVのエンコーディング — rubikitch@...

るびきちです。

17 messages 2008/04/26
[#44862] Re: Ruby 1.9のARGVのエンコーディング — Yukihiro Matsumoto <matz@...> 2008/04/26

まつもと ゆきひろです

[#44863] Re: Ruby 1.9のARGVのエンコーディング — "NARUSE, Yui" <naruse@...> 2008/04/26

成瀬です、パッチ用意してから投げようと思ったら出遅れた、

[#44864] Re: Ruby 1.9のARGVのエンコーディング — Yukihiro Matsumoto <matz@...> 2008/04/26

まつもと ゆきひろです

[#44865] Re: Ruby 1.9のARGVのエンコーディング — "U.Nakamura" <usa@...> 2008/04/28

こんにちは、なかむら(う)です。

[#44866] Re: Ruby 1.9のARGVのエンコーディング — "NARUSE, Yui" <naruse@...> 2008/04/28

成瀬です。

[#44868] Re: Ruby 1.9のARGVのエンコーディング — "U.Nakamura" <usa@...> 2008/04/30

こんにちは、なかむら(う)です。

[ruby-list:44823] 文字化けについて質問です。

From: suna <suna4903@...>
Date: 2008-04-11 23:35:07 UTC
List: ruby-list #44823
皆さんはじめまして。

UbuntuでWindowsのSQL-SERVER2000へ接続したいと思い、
unixODBCとfreeTDSを使って接続しました。
その時にDBからの戻り値の日本語が文字化けしてしまいます。

% ruby sqlserver.rb
??

しかしなぜかirbで同じ内容を実行すると正しく日本語が表示されます。
また同一ソースをirbでrequireしても正しく日本語が表示されます。

% irb
irb(main):001:0> require 'sqlserver.rb'
特殊
=> true

irbとisqlでは文字化けを起こしていないので、データの取得時点までは
問題なくて、Rubyの表示の問題ではないかと思うのですが、そこから先
がわからず困っています。
どうしたら文字化けが解消できるのか、教えてください。

ソースコードは下記になります。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
$KCODE = "UTF8"
require 'dbi'

dbi = DBI.connect("DBI:ODBC:mssql", "sa","hogehoge")
rows = dbi.select_all("select * from TM_Type")
puts rows[1][2]

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

−−−−−−−−−−−−−−−−−−−−−−−−
  〒438-0814 磐田市気子島961
  株式会社いわきゅう 本部 砂原
  Tel:0538-32-9270 Fax:0538-36-9255
−−−−−−−−−−−−−−−−−−−−−−−−

In This Thread

Prev Next