[#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:44834] Re: freeTDS経由のアクセスでの文字化け

From: rubikitch@...
Date: 2008-04-15 10:31:02 UTC
List: ruby-list #44834
From: suna <suna4903@gmail.com>
Subject: [ruby-list:44833] Re: freeTDS経由のアクセスでの文字化け
Date: Tue, 15 Apr 2008 19:05:34 +0900

> ただ理解できないのは、通常にrubyスクリプトでは文字化けするのに、
> irbでrequireすると文字化けしないという現象です。

うーん、なんででしょうね…
前のメールでデータベースと無関係なスクリプトで実験しようと書いた理由はそこです。
~/.irbrcに何か書いてあったりしませんか?

> あと変数の中に入っているデータの文字コードを簡単に確認する方法って
> あるんでしょうか?

できますよ。以下はEUC-JPの文字列を指定した場合です。
ただし、あまりにも短い文字列は判別不能だったり誤認識することがあります。

require 'nkf'

RUBY_VERSION              # => "1.8.6"
NKF::JIS                  # => 1
NKF::EUC                  # => 2
NKF::SJIS                 # => 3
NKF::UTF8                 # => 6
NKF::UTF16                # => 8
NKF::UTF32                # => 12
NKF::UNKNOWN              # => 0

NKF.guess("日本語文字列") # => 2

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/

In This Thread