Author: nextgens
Date: 2007-04-07 15:06:58 +0000 (Sat, 07 Apr 2007)
New Revision: 12546

Modified:
   trunk/freenet/src/freenet/support/HTMLDecoder.java
   trunk/freenet/src/freenet/support/HTMLEncoder.java
Log:
Update the htmlencoder to be able to display polish characters ... it might not 
be enough though :S
See http://www.bnl.gov/itd/web/ForeignLanguageCharacters.asp#pl and feel free 
to fix it if I did any mistake.

Modified: trunk/freenet/src/freenet/support/HTMLDecoder.java
===================================================================
--- trunk/freenet/src/freenet/support/HTMLDecoder.java  2007-04-06 19:09:36 UTC 
(rev 12545)
+++ trunk/freenet/src/freenet/support/HTMLDecoder.java  2007-04-07 15:06:58 UTC 
(rev 12546)
@@ -258,11 +258,27 @@
                charTable.put("yacute", new Character((char)253));
                charTable.put("thorn", new Character((char)254));
                charTable.put("yuml", new Character((char)255));
+               charTable.put("#260", new Character((char)260));
+               charTable.put("#261", new Character((char)261));
+               charTable.put("#262", new Character((char)262));
+               charTable.put("#263", new Character((char)263));
+               charTable.put("#280", new Character((char)280));
+               charTable.put("#281", new Character((char)281));
+               charTable.put("#321", new Character((char)321));
+               charTable.put("#322", new Character((char)322));
+               charTable.put("#323", new Character((char)323));
+               charTable.put("#324", new Character((char)324));
                charTable.put("OElig", new Character((char)338));
                charTable.put("oelig", new Character((char)339));
+               charTable.put("#346", new Character((char)346));
+               charTable.put("#347", new Character((char)347));
                charTable.put("Scaron", new Character((char)352));
                charTable.put("scaron", new Character((char)353));
-               charTable.put("Yuml", new Character((char)376));
+               charTable.put("#376", new Character((char)376));
+               charTable.put("#377", new Character((char)377));
+               charTable.put("#378", new Character((char)378));
+               charTable.put("#379", new Character((char)379));
+               charTable.put("#480", new Character((char)380));
                charTable.put("fnof", new Character((char)402));
                charTable.put("circ", new Character((char)710));
                charTable.put("tilde", new Character((char)732));

Modified: trunk/freenet/src/freenet/support/HTMLEncoder.java
===================================================================
--- trunk/freenet/src/freenet/support/HTMLEncoder.java  2007-04-06 19:09:36 UTC 
(rev 12545)
+++ trunk/freenet/src/freenet/support/HTMLEncoder.java  2007-04-07 15:06:58 UTC 
(rev 12546)
@@ -137,11 +137,27 @@
                temp.put(new Character((char)253), "yacute");
                temp.put(new Character((char)254), "thorn");
                temp.put(new Character((char)255), "yuml");
+               temp.put(new Character((char)260), "#260");
+               temp.put(new Character((char)261), "#261");
+               temp.put(new Character((char)262), "#262");
+               temp.put(new Character((char)263), "#263");
+               temp.put(new Character((char)280), "#280");
+               temp.put(new Character((char)281), "#281");
+               temp.put(new Character((char)321), "#321");
+               temp.put(new Character((char)322), "#322");
+               temp.put(new Character((char)323), "#323");
+               temp.put(new Character((char)324), "#324");
                temp.put(new Character((char)338), "OElig");
                temp.put(new Character((char)339), "oelig");
+               temp.put(new Character((char)346), "#346");
+               temp.put(new Character((char)347), "#347");
                temp.put(new Character((char)352), "Scaron");
                temp.put(new Character((char)353), "scaron");
                temp.put(new Character((char)376), "Yuml");
+               temp.put(new Character((char)377), "#377");
+               temp.put(new Character((char)378), "#378");
+               temp.put(new Character((char)379), "#379");
+               temp.put(new Character((char)380), "#380");
                temp.put(new Character((char)402), "fnof");
                temp.put(new Character((char)710), "circ");
                temp.put(new Character((char)732), "tilde");


Reply via email to