From: Nobuyoshi Nakada Date: 2008-01-23T16:04:25+09:00 Subject: [ruby-dev:33310] Re: Time#strftimeのエンコーディング なかだです。 At Wed, 23 Jan 2008 15:25:25 +0900, Yukihiro Matsumoto wrote in [ruby-dev:33305]: > |Time#strftimeのエンコーディングが ASCII-8BIT になってしまいます。 > > なるほど。見落としてました。ところで、strftimeの返すエンコー > ディングってどうなるべきなんでしょうね。 > > * フォーマットのエンコーディング(format.encoding) > * strftimeが生成する文字のエンコーディング(locale?) > > 今はLC_TIMEをセットしてないけど、だれかがsetlocale()呼ぶかも > しれないし。うーむ。 とりあえずformat.encodingを無視するのはまずかろうと思われるので、 前者にしておきました。strftimeが非ASCIIを返すことがあるとしても、 strftimeの終了時にはすでにformatと混じってしまっているわけで、ど うしたもんでしょうね。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦