1.1 --- a/WebStack/ModPython.py Sat Jan 20 23:16:25 2007 +0000
1.2 +++ b/WebStack/ModPython.py Sun Jan 21 00:32:06 2007 +0000
1.3 @@ -183,6 +183,8 @@
1.4 character values.
1.5 """
1.6
1.7 + encoding = encoding or self.default_charset
1.8 +
1.9 query_string = self.get_query_string()
1.10 if query_string:
1.11 return decode_value(self.trans.uri, encoding) + "?" + query_string
1.12 @@ -201,6 +203,8 @@
1.13 character values.
1.14 """
1.15
1.16 + encoding = encoding or self.default_charset
1.17 +
1.18 return decode_value(self.trans.uri, encoding)
1.19
1.20 def get_path_info(self, encoding=None):
1.21 @@ -216,6 +220,8 @@
1.22 character values.
1.23 """
1.24
1.25 + encoding = encoding or self.default_charset
1.26 +
1.27 return decode_value(self.trans.path_info, encoding)
1.28
1.29 def get_query_string(self):
1.30 @@ -241,6 +247,8 @@
1.31 single value is associated with any given field name).
1.32 """
1.33
1.34 + encoding = encoding or self.default_charset
1.35 +
1.36 fields = {}
1.37 for name, values in parse_qs(self.get_query_string(), 1).items(): # keep_blank_values=1
1.38 name = decode_value(name, encoding)