whois/__init__.py
changeset 140 196df98347d8
parent 136 30259bf0523f
child 158 bcae8cb61002
--- a/whois/__init__.py	Sun Nov 26 01:04:03 2017 +0100
+++ b/whois/__init__.py	Thu Nov 30 23:17:45 2017 +0100
@@ -79,17 +79,17 @@
     if not isinstance(url, str):
         url = url.decode('utf-8')
     url = re.sub('^.*://', '', url)
-    url = url.split('/')[0].lower().encode('idna')
+    url = url.split('/')[0].lower()
 
     # find the longest suffix match
     domain = b''
-    for section in reversed(url.split(b'.')):
+    for section in reversed(url.split('.')):
         if domain:
             domain = b'.' + domain
-        domain = section + domain
+        domain = section.encode('utf-8') + domain
         if domain not in suffixes:
             break
-    return domain.decode('idna')
+    return domain.decode('utf-8')
 
 
 if __name__ == '__main__':