[#45240] ruby-1.8.5-p231にアップデートしたら"original_filename"が取れなくなりました — hayashi <36hayashi@...>

林と申します。

9 messages 2008/07/18

[#45267] [ANN] Ruby 1.9.0-3リリース — "Yugui (Yuki Sonoda)" <yugui@...>

Yuguiです。

16 messages 2008/07/25

[ruby-list:45259] nkf -j problem?

From: OHARA Shigeki <os@...>
Date: 2008-07-25 00:59:12 UTC
List: ruby-list #45259
大原です。

NKF.nkf で JIS コードへの変換 (-j) で
変換結果が空文字列になってしまうケースがあるようです。
「鬱」や「掬」などを含んでいると空文字列になってしまいます。

% irb 
irb(main):001:0> require "nkf"
=> false
irb(main):002:0> NKF::VERSION
=> "2.0.8 (2007-01-28)"
irb(main):003:0> NKF.nkf("-j", "鬱")
=> ""

少し古いバージョンで試してみたところ、正しく (?) 変換しているようです。

% irb_1_8_5
irb(main):001:0> require "nkf"
=> false
irb(main):002:0> NKF::VERSION
=> "2.0.7 (2006-06-13)"
irb(main):003:0> NKF.nkf("-j", "鬱")
=> "\e$B]5\e(B"


コマンド版の nkf で試したところ、
2.0.7 と 2.0.8 (CVS 先端) では変換しているようです。

% nkf --version
Network Kanji Filter Version 2.0.7 (2006-06-13)
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa),2000 S. Kono, COW
Copyright (C) 2002-2006 Kono, Furukawa, Naruse, mastodon
% nkf -j
鬱
鬱

% nkf-2/nkf-utf8/nkf --version
Summary of my nkf 2.0.8 (2008-02-08) configuration:
  nkf identity:
    $Id: nkf.c,v 1.179 2008/07/08 09:34:08 naruse Exp $
  Compile-time options:
    Compiled at:                 Jul 25 2008 09:45:07
    Default output encoding:     LOCALE (EUC-JP)
    Default output end of line:  LF
    Decode MIME encoded string:  ON
    Convert JIS X 0201 Katakana: ON
    --help, --version output:    STDOUT
% nkf-2/nkf-utf8/nkf -j
鬱
鬱

----
OHARA Shigeki (大原 重樹) <os@iij.ad.jp>

In This Thread

Prev Next