[#46143] るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果 — eiichi_maekawa@...

62 messages 2009/07/02
[#46153] Re: るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果 — "NARUSE, Yui" <naruse@...> 2009/07/03

成瀬です。

[#46165] Re: に関する1.8.6→1.8.7または、1.9へのバージョンアップ — eiichi_maekawa@... 2009/07/05

前川です。

[#46281] rubyの変数の扱いについて — "前川 映一" <eiichi_maekawa@...> 2009/08/17

前川です。

[#46283] Re: rubyの変数の扱いについて — "(株)ネットフォレスト 植田裕之" <ueda@...> 2009/08/17

植田と申します。

[#46146] 文字変換 — eiichi_maekawa@...

16 messages 2009/07/03
[#46147] Re: 文字変換 — Hidetoshi NAGAI <nagai@...> 2009/07/03

永井@知能.九工大です.

[#46148] Re: 文字変換 — eiichi_maekawa@... 2009/07/03

前川です。

[ruby-list:46213] るびま 標準添付ライブラリ紹介 第3回のサンプル EUC-JPの結果:ruby-list:46153

From: eiichi_maekawa@...
Date: 2009-07-16 05:06:41 UTC
List: ruby-list #46213
マエカワです。

成瀬さんのコメントに従い、rubyのバージョンを1.8.7にして、再度確認しました。

C:\>ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32]

結果は、

"\x48\x65\x6c\x6c\x6f\x2c\x20\xa4\xeb\xa4\xd3\xa4\xde\xa1\xaa"は、ruby1.8.7
でも
5となりました。

"\xb5\xfe\xc5\xd4\xb9\xb9\xd4"では、正しい2となりました。

1.8.7でも、コードが混在(\x2c、\x20等)した場合は、正しい結果を返せない??

Kconv.guessを使用する場合は、注意が、必要ですね。

了

> 成瀬です。

> eiichi_maekawa@mhi.co.jp wrote:
> > # EUC-JP で表された 'Hello, るびま!'
> > str_eucjp     =
> > "\x48\x65\x6c\x6c\x6f\x2c\x20\xa4\xeb\xa4\xd3\xa4\xde\xa1\xaa"
> >
> > puts Kconv.guess(str_eucjp)     # => 2 == Kconv::EUC;;結果は、5となる

> 1.8.6はバグで5が返ります。
> 1.8.7や1.9では正しく2が返るはずです。

> --
> NARUSE, Yui  <naruse@airemix.jp>


In This Thread