Actions
Bug #21450
closedInconsistent `upcase` between `String` and `Symbol`
Description
Behavior for Symbol#upcase
and String#upcase
differs for i
character if the :turkic
option is present
I'd expect val.upcase(:turkic)
behaves consistently for both cases:
'i'.upcase(:turkic)
# "İ" with dot
:i.upcase(:turkic)
# :I no dot
However, when a non-ASCII character is present, then the case mapping on Symbol
works the same way as with String
:
:iФ.upcase(:turkic)
# :İФ # with dot
'iФ'.upcase(:turkic)
# "İФ" # with dot
Actions
Like0
Like0Like0Like0