aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/tools
diff options
context:
space:
mode:
authorGravatar David Adam <zanchey@ucc.gu.uwa.edu.au>2015-01-30 22:52:38 +0800
committerGravatar David Adam <zanchey@ucc.gu.uwa.edu.au>2015-01-30 22:52:41 +0800
commitd17ba69f9ec65d6f4c5898abc7195c85422e7da9 (patch)
treeae2a34561e4c4c83b4d967f296ffe38222ea3c57 /share/tools
parent5c16b5598b2c9c3595def870a3047d687bec1c31 (diff)
web_config: respect the client's character set for JSON
Diffstat (limited to 'share/tools')
-rwxr-xr-xshare/tools/web_config/webconfig.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/share/tools/web_config/webconfig.py b/share/tools/web_config/webconfig.py
index f5e24c48..6b1d524f 100755
--- a/share/tools/web_config/webconfig.py
+++ b/share/tools/web_config/webconfig.py
@@ -789,7 +789,7 @@ class FishConfigHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
postvars = parse_qs(url_str, keep_blank_values=1)
elif ctype == 'application/json':
length = int(self.headers['content-length'])
- url_str = self.rfile.read(length).decode('utf-8')
+ url_str = self.rfile.read(length).decode(pdict['charset'])
postvars = json.loads(url_str)
else:
postvars = {}