[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Make Unicode bugs release critical?



On 02/14/2011 04:26 PM, The Fungi wrote:
On Mon, Feb 14, 2011 at 03:57:44PM -0600, Ron Johnson wrote:
It doesn't seem to work for me.
[...]
$ LC_CTYPE=en_GB.utf-8 python -c 'print u"\u00a3"'
Traceback (most recent call last):
   File "<string>", line 1, in<module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa3' in
position 0: ordinal not in range(128)
[...]
$ LC_CTYPE=en_GB.utf-8 perl -e 'print "\x{00a3}\n";'
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_CTYPE = "en_GB.utf-8",
	LANG = "en_US.UTF-8"
     are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
[...]

You probably don't have an en_GB.utf-8 locale (maybe you have
localepurge installed?). I bet en_US.utf-8 will net you different
results.

That's it...

$ LC_CTYPE=en_US.utf-8 python -c 'print u"\u00a3"'
£

$ LC_CTYPE=en_US.utf-8 perl -e 'print "\x{00a3}\n";'
£

No localepurge, but when initially building the system, I only installed one or two locales.

--
"The normal condition of mankind is tyranny and misery."
Milton Friedman


Reply to: