[subset] Use NameRecord.isUnicode()
diff --git a/Lib/fontTools/subset.py b/Lib/fontTools/subset.py
index 94f1176..a33d390 100644
--- a/Lib/fontTools/subset.py
+++ b/Lib/fontTools/subset.py
@@ -1752,9 +1752,10 @@
   if '*' not in options.name_IDs:
     self.names = [n for n in self.names if n.nameID in options.name_IDs]
   if not options.name_legacy:
-    self.names = [n for n in self.names
-                  if n.platformID == 3 and n.platEncID == 1]
+    self.names = [n for n in self.names if n.isUnicode()]
+  # TODO(behdad) Option to keep only one platform's
   if '*' not in options.name_languages:
+    # TODO(behdad) This is Windows-platform specific!
     self.names = [n for n in self.names if n.langID in options.name_languages]
   return True  # Required table