Need to include aliases in charset cache
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 27 Jun 2011 15:19:22 +0000 (15:19 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 27 Jun 2011 15:19:22 +0000 (15:19 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1140204 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/tomcat/util/buf/B2CConverter.java

index 4338994..af3a891 100644 (file)
@@ -55,8 +55,11 @@ public class B2CConverter {
     static {
         for (Entry<String,Charset> entry :
                 Charset.availableCharsets().entrySet()) {
-            encodingToCharsetCache.put(entry.getKey().toLowerCase(),
-                    entry.getValue());
+            Charset charset = entry.getValue(); 
+            encodingToCharsetCache.put(entry.getKey().toLowerCase(), charset);
+            for (String alias : charset.aliases()) {
+                encodingToCharsetCache.put(alias, charset);
+            }
         }
     }