Actions
Bug #5232
closedEncoding of Date#to_s
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.4dev (2011-08-26 trunk 33073) [x86_64-darwin11.1.0]
Backport:
Description
The encoding of Date#to_s should respect Encoding.default_internal.
Here is the behavior today:
irb(main):001:0> require 'date'
=> true
irb(main):002:0> Date.today.to_s.encoding
=> #Encoding:US-ASCII
irb(main):003:0> Encoding.default_internal = Encoding::UTF_8
=> #Encoding:UTF-8
irb(main):004:0> Date.today.to_s.encoding
=> #Encoding:US-ASCII
irb(main):005:0>
Here is the behavior I expect:
irb(main):001:0> require 'date'
=> true
irb(main):002:0> Date.today.to_s.encoding
=> #Encoding:US-ASCII
irb(main):003:0> Encoding.default_internal = Encoding::UTF_8
=> #Encoding:UTF-8
irb(main):004:0> Date.today.to_s.encoding
=> #Encoding:UTF-8
irb(main):005:0>
I've attached a patch that fixes this.
Files
Actions
Like0
Like0Like0Like0Like0Like0Like0