Actions
Bug #12127
closedLANG environment is not respected
Bug #12127:
LANG environment is not respected
Actions
Added by vo.x (Vit Ondruch) over 10 years ago. Updated over 10 years ago.
Can you explain what the problem is with
$ LANG=en_US.utf-8 ruby -e "puts ''.encoding"
US-ASCII
As far as I understand, strings with an encoding of US-ASCII can be used wherever an UTF-8 string can be used, so this shouldn't create any new errors.
I can't reproduce it.
Could you show ruby/ruby -ve "p Encoding.find('locale');puts ''.encoding"?
Yui NARUSE wrote:
I can't reproduce it.
Could you showruby/ruby -ve "p Encoding.find('locale');puts ''.encoding"?
$ ruby -ve "p Encoding.find('locale');puts ''.encoding"
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
#<Encoding:US-ASCII>
US-ASCII
Actually, I suspect this my have something to do with recent changes in packaging of glibc in Fedora [1]. I don't have any locales installed, except the default C.UTF-8, which works just fine:
If I install all langpacks, the command above works just fine. So it is likely third party issue. I guess that Ruby probably cannot respect just the UTF-8 part ....