unicode is named str now => fix type check.
diff --git a/Lib/tarfile.py b/Lib/tarfile.py
index ef6f1c7..97973fd 100644
--- a/Lib/tarfile.py
+++ b/Lib/tarfile.py
@@ -978,7 +978,7 @@
             info["name"] += "/"
 
         for key in ("name", "linkname", "uname", "gname"):
-            if type(info[key]) is unicode:
+            if isinstance(info[key], str):
                 info[key] = info[key].encode(encoding, errors)
 
         return info