CharacterEncoder.st
changeset 24002 ac83f90e549c
parent 23982 18c16665c868
child 24012 16660cbe8bf2
--- a/CharacterEncoder.st	Wed Mar 27 23:16:31 2019 +0100
+++ b/CharacterEncoder.st	Wed Mar 27 23:44:08 2019 +0100
@@ -1013,7 +1013,8 @@
 
     (('iso10646*' match:superSetEncoding) 
     or:[superSetEncoding = 'unicode'
-    or:[superSetEncoding = 'ms-ansi']]) ifTrue:[
+    or:[superSetEncoding = 'ms-ansi'
+    or:[superSetEncoding = 'ms-default']]]) ifTrue:[
         "/ assume that any character is in unicode
         ^ true.
     ].
@@ -1022,10 +1023,12 @@
     ((subSetEncoding = 'iso8859*') or:[subSetEncoding = 'iso8859-*']) ifTrue:[
         ('ascii*' match:superSetEncoding) ifTrue:[^ true].
         ('ms-ansi*' match:superSetEncoding) ifTrue:[^ true].
+        ('ms-default*' match:superSetEncoding) ifTrue:[^ true].
     ].
     (subSetEncoding = 'ascii') ifTrue:[
         ('iso8859*' match:superSetEncoding) ifTrue:[^ true].
         ('ms-ansi*' match:superSetEncoding) ifTrue:[^ true].
+        ('ms-default*' match:superSetEncoding) ifTrue:[^ true].
     ].
 
     "/ TODO: check the charSets mappingTables...