[Ironruby-core] Time.now and System::Text::EncoderFallbackException
Tomas.Matousek at microsoft.com
Thu Aug 20 12:28:57 EDT 2009
DataTime.inspect is supposed to use invariant culture for formatting the time. I think I've fixed this recently. Can you try the latest build?
=> Thu Aug 20 09:19:50 -07:00 2009
As a workaround you can do Time.now.ToString('hh mm ss, MMM yyyy') for example.
Note that MRI 1.8 doesn't support encoded strings well. We are trying to make them work but we haven't fixed all Ruby string manipulating methods yet. Everything should just work if you use CLR strings.
From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Maxim Maslov
Sent: Thursday, August 20, 2009 8:49 AM
To: ironruby-core at rubyforge.org
Subject: [Ironruby-core] Time.now and System::Text::EncoderFallbackException
I've got a strange problem with Time.now (and System.DateTime.Now, of
course) when the current culture is set to 'ru-RU', 'pl-PL' or some other cultures:
IronRuby 0.9.0.0 on .NET 2.0.50727.3082
Copyright (c) Microsoft Corporation. All rights reserved.
>>> include System::Globalization
>>> include System::Threading
>>> Thread.CurrentThread.CurrentCulture =
=> mscorlib:0:in `GetBytes': Value does not fall within the expected range. (Sys
from mscorlib:0:in `GetBytes'
Can anybody help?
Posted via http://www.ruby-forum.com/.
Ironruby-core mailing list
Ironruby-core at rubyforge.org
More information about the Ironruby-core