[ruby-list:46849] NKF.nkfの動きが1.8と1.9で異なる

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

[ruby-list:46849] NKF.nkfの動きが1.8と1.9で異なる

akuri
NKF.nkfの仕様について教えてください。


ruby 1.8.6 (2009-08-04 patchlevel 383) [i386-mingw32]

require 'nkf'
puts NKF.nkf('-Ww16','abc').unpack("H*").join('')

 #=> 006100620063


ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mswin32]

require 'nkf'
puts NKF.nkf('-Ww16','abc').unpack("H*").join('')

 #=> feff006100620063

 1.9.1ではBOMが付きますが、これはRuby1.9の仕様でしょうか?
 1.8系のコードを1.9で動かしたときに、差があったので気づきました。

Reply | Threaded
Open this post in threaded view
|

[ruby-list:46852] Re: NKF.nkfの動きが1.8と1.9で異なる

NARUSE, Yui-2
成瀬です。

(2010/02/05 22:57), akuri wrote:

> NKF.nkfの仕様について教えてください。
>
>
> ruby 1.8.6 (2009-08-04 patchlevel 383) [i386-mingw32]
>
> require 'nkf'
> puts NKF.nkf('-Ww16','abc').unpack("H*").join('')
>
>  #=> 006100620063
>
>
> ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mswin32]
>
> require 'nkf'
> puts NKF.nkf('-Ww16','abc').unpack("H*").join('')
>
>  #=> feff006100620063
>
>  1.9.1ではBOMが付きますが、これはRuby1.9の仕様でしょうか?
>  1.8系のコードを1.9で動かしたときに、差があったので気づきました。

nkf 側で混入したバグのようです。
1.9.2 では BOM がつかないように戻ります。
1.9.1 のパッチリリースで修正されるかは未定です。

--
NARUSE, Yui  <[hidden email]>