X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=python3%2Fashd-wsgi3;h=2ca259ab4b1e9e15667a6b5b59c6c9dbbeddef40;hp=fa0b8b590d2f71cecd4afbaa1fe989af0927432d;hb=HEAD;hpb=946e7f1834521f32eed2bda4fbd362b95fda8b16 diff --git a/python3/ashd-wsgi3 b/python3/ashd-wsgi3 index fa0b8b5..c10bfc9 100755 --- a/python3/ashd-wsgi3 +++ b/python3/ashd-wsgi3 @@ -1,6 +1,6 @@ #!/usr/bin/python3 -import sys, os, getopt, socket, logging, time, locale, collections, signal +import sys, os, getopt, socket, logging, time, locale, collections.abc, signal import ashd.util, ashd.serve, ashd.htlib try: import pdm.srv @@ -148,10 +148,10 @@ def mkenv(req): return env def recode(thing): - if isinstance(thing, collections.ByteString): + if isinstance(thing, collections.abc.ByteString): return thing else: - return str(thing).encode("latin-1") + return str(thing).encode("utf-8") class request(ashd.serve.wsgirequest): def __init__(self, *, bkreq, **kw):