[#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:45266] Re: character encodings differ: US-ASCII and ISO-2022-JP

From: Tietew <tietew@...>
Date: 2008-07-25 06:49:26 UTC
List: ruby-list #45266
On Fri, 25 Jul 2008 04:11:52 +0900
In article <4888D558.7010900@airemix.jp>
[[ruby-list:45258] Re: character encodings differ: US-ASCII and ISO-2022-JP]
"NARUSE, Yui" <naruse@airemix.jp> wrote:

> > "ab" + NKF.nkf("-jE --mime", "あいうえお").force_encoding("US-ASCII")
> > # => "abあいうえお"
> 
> ちなみに、
> "abあいうえお" は正しくありません。
> "ab あいうえお" が正解ですね。

不正解です。それだとデコード後に "ab あいうえお" になってしまいます。
まとめてエンコードして abあいうえお にする
のが正解。

--mime の時は、エンコード後に結合せずに NKF に任せましょう。

irb(main):003:0> NKF.nkf('-Wj --mime', "abあいうえお")
=> "abあいうえお"
irb(main):004:0> NKF.nkf('-Wj --mime', "ab あいうえお")
=> "ab あいうえお"


-- 
Tietew <tietew@tietew.net>
Blog: http://www.tietew.jp/
PGP: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA


In This Thread

Prev Next