rails:1103
From: のりお <toykyo@t...>
Date: Thu, 04 May 2006 19:41:04 +0900
Subject: [rails:1103] Re: Ruby1.8.4(mswin32) Time#to_s文字化け
のりおです。 もりきゅうさん、せっかくお返事いただいたのに 大変遅くなってしまい、すみません。 >config/environment.rb: ># Include your application configuration below >ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.update(: >default => '%Y-%m-%d %H:%M:%S') ばっちり、うまくいきました! Ruby1.8.4でもちゃんと動作するようになりました! デフォルトのフォーマットを変えることができるのですね。勉強不足でした。 これはバグ対策に留まらず、とっても便利な機能なので、覚えておいて損は なさそうです。 wiki.rails2u.comにもちゃんと解説されているのに見逃していました。 http://wiki.rails2u.com/ActiveSupport%E3%81%AB%E3%82%88%E3%82%8BTime%E3%81%AE%E6%8B%A1%E5%BC%B5 >http://www.ruby-lang.org/ja/man/?cmd=view;name=trap::Time >にあるように、環境変数TZを設定しておくか、 これは、問題おきた際に最初に試したのですが、動作は変わりませんでした。 たぶん、うまく設定できていなかっただけかもしれません。 もりきゅうさん、大変助かりました!ありがとうございました!! >もりきゅうです。 > >のりお wrote: >> 推測ですが、Win版の1.8.4のTime#to_sの動作が1.8.2から変更されていて、 >> このような文字化けが起こってしまうのではないかと思っています。 >> (強制的に日本語表示される「水 4 26 20:13:00 東京 (標準時) 2006」のよう >> に) >> >> Rails東京勉強会で高橋さんが、「Windowsだと日時が強制的にShift-JISで表示 >> される」 >> と言っていたので、この問題は日本語版Windowsでしか起こらないと >> 思いますが、同じような不具合に直面する方もおられるのではないかと >> 思い、投稿しました。 > >http://www.ruby-lang.org/ja/man/?cmd=view;name=trap::Time >にあるように、環境変数TZを設定しておくか、 > >config/environment.rb: ># Include your application configuration below >ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.update(: >default >=> '%Y-%m-%d %H:%M:%S') > >のようにTime#to_sの書式を変更することで対応できそうです。 > > >-- >ML: rails@r... >使い方: http://QuickML.com/ -- ML: rails@r... 使い方: http://QuickML.com/
@ 1078 2006-04-25 23:00 [sato1192two9low@y...] 参加します 1080 2006-04-26 14:27 ┗[toykyo@t... ] Ruby1.8.4(mswin32) Time#to_s文字化け 1083 2006-04-29 21:27 ┗[moriq@m... ] -> 1103 2006-05-04 12:41 ┗[toykyo@t... ]