self-hosting repo available
Erik Bågfors
zindar at gmail.com
Mon Apr 11 10:45:37 BST 2005
On 11 Apr 2005 11:41:27 +0200, Lele Gaifax <lele at nautilus.homeip.net> wrote:
> >>>>> "Erik" == Erik Bågfors <zindar at gmail.com> writes:
>
> Erik> Thanks lele. You are right. It gives me ascii. Should
> Erik> python take this from locale? It's all UTF-8 there?
>
> Erik> : [bagfors at zyrgelkwytng]$ ; locale LANG=sv_SE.UTF-8
>
> As said, this depends on the system setup for Python. You didn't
> mention which distro you're using, but you should be able to locate
> either an /etc/python/site.py or an equivalent somewhere under the
> /usr/lib/python2.3/ tree.
>
> It should contain a call to sys.setdefaultencoding(). Debian does it
> this way:
>
> encoding = "ascii" # Default value set by _PyUnicode_Init()
>
> if 1: ## <------- THIS is 0 by default
> # Enable to support locale aware default string encodings.
> import locale
> loc = locale.getdefaultlocale()
> if loc[1]:
> encoding = loc[1]
>
> if 0:
> # Enable to switch off string to Unicode coercion and implicit
> # Unicode to string conversion.
> encoding = "undefined"
>
> if encoding != "ascii":
> # On Non-Unicode builds this will raise an AttributeError...
> sys.setdefaultencoding(encoding) # Needs Python Unicode build !
I'm on ubuntu and your first "if 1:" is "if 0:" I consider this a bug
since hoary is UTF8 per default.
I'll see if there is a bug open on this.
Regards,
Erik
More information about the bazaar
mailing list