[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