del: obsolete entity table and test method
This commit is contained in:
parent
75f609d095
commit
ae50bc562e
1 changed files with 0 additions and 167 deletions
|
@ -23,147 +23,6 @@ import java.util.*;
|
||||||
* for HTML output.
|
* for HTML output.
|
||||||
*/
|
*/
|
||||||
public final class HtmlEncoder {
|
public final class HtmlEncoder {
|
||||||
|
|
||||||
// transformation table for characters 128 to 255. These actually fall into two
|
|
||||||
// groups, put together for efficiency: "Windows" chacacters 128-159 such as
|
|
||||||
// "smart quotes", which are encoded to valid Unicode entities, and
|
|
||||||
// valid ISO-8859 caracters 160-255, which are encoded to the symbolic HTML
|
|
||||||
// entity. Everything >= 256 is encoded to a numeric entity.
|
|
||||||
//
|
|
||||||
// for mor on HTML entities see http://www.pemberley.com/janeinfo/latin1.html and
|
|
||||||
// ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT
|
|
||||||
//
|
|
||||||
static final String[] transform = {
|
|
||||||
"€", // 128
|
|
||||||
"", // empty string means character is undefined in unicode
|
|
||||||
"‚",
|
|
||||||
"ƒ",
|
|
||||||
"„",
|
|
||||||
"…",
|
|
||||||
"†",
|
|
||||||
"‡",
|
|
||||||
"ˆ",
|
|
||||||
"‰",
|
|
||||||
"Š",
|
|
||||||
"‹",
|
|
||||||
"Œ",
|
|
||||||
"",
|
|
||||||
"Ž",
|
|
||||||
"",
|
|
||||||
"",
|
|
||||||
"‘",
|
|
||||||
"’",
|
|
||||||
"“",
|
|
||||||
"”",
|
|
||||||
"•",
|
|
||||||
"–",
|
|
||||||
"—",
|
|
||||||
"˜",
|
|
||||||
"™",
|
|
||||||
"š",
|
|
||||||
"›",
|
|
||||||
"œ",
|
|
||||||
"",
|
|
||||||
"ž",
|
|
||||||
"Ÿ", // 159
|
|
||||||
" ", // 160
|
|
||||||
"¡",
|
|
||||||
"¢",
|
|
||||||
"£",
|
|
||||||
"¤",
|
|
||||||
"¥",
|
|
||||||
"¦",
|
|
||||||
"§",
|
|
||||||
"¨",
|
|
||||||
"©",
|
|
||||||
"ª",
|
|
||||||
"«",
|
|
||||||
"¬",
|
|
||||||
"­",
|
|
||||||
"®",
|
|
||||||
"¯",
|
|
||||||
"°",
|
|
||||||
"±",
|
|
||||||
"²",
|
|
||||||
"³",
|
|
||||||
"´",
|
|
||||||
"µ",
|
|
||||||
"¶",
|
|
||||||
"·",
|
|
||||||
"¸",
|
|
||||||
"¹",
|
|
||||||
"º",
|
|
||||||
"»",
|
|
||||||
"¼",
|
|
||||||
"½",
|
|
||||||
"¾",
|
|
||||||
"¿",
|
|
||||||
"À",
|
|
||||||
"Á",
|
|
||||||
"Â",
|
|
||||||
"Ã",
|
|
||||||
"Ä",
|
|
||||||
"Å",
|
|
||||||
"Æ",
|
|
||||||
"Ç",
|
|
||||||
"È",
|
|
||||||
"É",
|
|
||||||
"Ê",
|
|
||||||
"Ë",
|
|
||||||
"Ì",
|
|
||||||
"Í",
|
|
||||||
"Î",
|
|
||||||
"Ï",
|
|
||||||
"Ð",
|
|
||||||
"Ñ",
|
|
||||||
"Ò",
|
|
||||||
"Ó",
|
|
||||||
"Ô",
|
|
||||||
"Õ",
|
|
||||||
"Ö",
|
|
||||||
"×",
|
|
||||||
"Ø",
|
|
||||||
"Ù",
|
|
||||||
"Ú",
|
|
||||||
"Û",
|
|
||||||
"Ü",
|
|
||||||
"Ý",
|
|
||||||
"Þ",
|
|
||||||
"ß",
|
|
||||||
"à",
|
|
||||||
"á",
|
|
||||||
"â",
|
|
||||||
"ã",
|
|
||||||
"ä",
|
|
||||||
"å",
|
|
||||||
"æ",
|
|
||||||
"ç",
|
|
||||||
"è",
|
|
||||||
"é",
|
|
||||||
"ê",
|
|
||||||
"ë",
|
|
||||||
"ì",
|
|
||||||
"í",
|
|
||||||
"î",
|
|
||||||
"ï",
|
|
||||||
"ð",
|
|
||||||
"ñ",
|
|
||||||
"ò",
|
|
||||||
"ó",
|
|
||||||
"ô",
|
|
||||||
"õ",
|
|
||||||
"ö",
|
|
||||||
"÷",
|
|
||||||
"ø",
|
|
||||||
"ù",
|
|
||||||
"ú",
|
|
||||||
"û",
|
|
||||||
"ü",
|
|
||||||
"ý",
|
|
||||||
"þ",
|
|
||||||
"ÿ" // 255
|
|
||||||
};
|
|
||||||
|
|
||||||
// HTML block tags need to suppress automatic newline to <br>
|
// HTML block tags need to suppress automatic newline to <br>
|
||||||
// conversion around them to look good. However, they differ
|
// conversion around them to look good. However, they differ
|
||||||
// in how many newlines around them should ignored. These sets
|
// in how many newlines around them should ignored. These sets
|
||||||
|
@ -887,32 +746,6 @@ public final class HtmlEncoder {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// test method
|
|
||||||
public static String printCharRange(int from, int to) {
|
|
||||||
StringBuffer response = new StringBuffer();
|
|
||||||
|
|
||||||
for (int i = from; i < to; i++) {
|
|
||||||
response.append(i);
|
|
||||||
response.append(" ");
|
|
||||||
response.append((char) i);
|
|
||||||
response.append(" ");
|
|
||||||
|
|
||||||
if (i < 128) {
|
|
||||||
response.append((char) i);
|
|
||||||
} else if ((i >= 128) && (i < 256)) {
|
|
||||||
response.append(transform[i - 128]);
|
|
||||||
} else {
|
|
||||||
response.append("&#");
|
|
||||||
response.append(i);
|
|
||||||
response.append(";");
|
|
||||||
}
|
|
||||||
|
|
||||||
response.append("\r\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
return response.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
// for testing...
|
// for testing...
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
for (int i = 0; i < args.length; i++)
|
for (int i = 0; i < args.length; i++)
|
||||||
|
|
Loading…
Add table
Reference in a new issue