Django

Code

Changeset 5644

Show
Ignore:
Timestamp:
07/11/07 01:55:12 (1 year ago)
Author:
mtredinnick
Message:

Fixed #4815 -- Fixed decoding of request parameters when the input encoding is
not UTF-8. Thanks, Jordan Dimov.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/http/__init__.py

    r5609 r5644  
    110110            # in core.handlers.modpython. 
    111111            from django.conf import settings 
    112             self.encoding = settings.DEFAULT_CHARSET 
    113         else: 
    114             self.encoding = encoding 
     112            encoding = settings.DEFAULT_CHARSET 
     113        self.encoding = encoding 
    115114        self._mutable = True 
    116115        for key, value in parse_qsl((query_string or ''), True): # keep_blank_values=True 
    117             self.appendlist(force_unicode(key, errors='replace'), force_unicode(value, errors='replace')) 
     116            self.appendlist(force_unicode(key, encoding, errors='replace'), force_unicode(value, encoding, errors='replace')) 
    118117        self._mutable = mutable 
    119118