[Python-bugs-list] [ python-Bugs-414899 ] Pyton1.5.2: urllib.always_safe variable
noreply@sourceforge.net
noreply@sourceforge.net
Tue, 10 Apr 2001 12:18:42 -0700
Bugs item #414899, was updated on 2001-04-09 07:45
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=414899&group_id=5470
>Category: Python Library
Group: None
>Status: Closed
Priority: 5
Submitted By: HERMAN Etienne (delun)
>Assigned to: Guido van Rossum (gvanrossum)
Summary: Pyton1.5.2: urllib.always_safe variable
Initial Comment:
Our environment is:
Python 1.5.2 (#1, Feb 1 2000, 16:32:16) [GCC
egcs-2.91.66 19990314/Linux (egcs- on linux-i386)
LANG=fr_FR
Bug in the urllib.always_safe variable, it contains
accented characters :
>>> import urllib
>>> print urllib.always_safe
abcdefghijklmnopqrstuvwxyzßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ0123456789_,.-
>>> urllib.quote('élève')
'\351l\350ve'
>>> urllib.always_safe = 'abcdefghijklmnopqrstuvwxyz' +
'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + '0123456789' + '*' +
'_.-'
>>> urllib.quote('élève')
'%e9l%e8ve'
Etienne HERMAN
devel@logilab.fr
----------------------------------------------------------------------
>Comment By: Guido van Rossum (gvanrossum)
Date: 2001-04-10 12:18
Message:
Logged In: YES
user_id=6380
Thanks; this was fixed in Python 2.x already.
We now simply do this in urllib.py
always_safe = ('ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'abcdefghijklmnopqrstuvwxyz'
'0123456789' '_.-')
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=414899&group_id=5470