📄 htmlentityencoder.java
字号:
/* * Copyright 2006-2007 Queplix Corp. * * Licensed under the Queplix Public License, Version 1.1.1 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.queplix.com/solutions/commercial-open-source/queplix-public-license/ * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */package com.queplix.core.utils;/** * Convert some UTF characters to HTML entities * See: http://www.w3.org/TR/REC-html40/sgml/entities.html. * @author [ALB] Baranov Andrey * @version $Revision: 1.1.1.1 $ $Date: 2005/09/12 15:31:16 $ */public class HTMLEntityEncoder { // Convert char to Entity public static String toEntity( char c ) { switch( c ) {/* [ALB] don't replace these symbols! case '\u00A0': return " "; case '\u00A1': return "¡"; case '\u00A2': return "¢"; case '\u00A3': return "£"; case '\u00A4': return "¤"; case '\u00A5': return "¥"; case '\u00A6': return "¦"; case '\u00A7': return "§"; case '\u00A8': return "¨"; case '\u00A9': return "©"; case '\u00AA': return "ª"; case '\u00AB': return "«"; case '\u00AC': return "¬"; case '\u00AD': return "­"; case '\u00AE': return "®"; case '\u00AF': return "¯"; case '\u00B0': return "°"; case '\u00B1': return "±"; case '\u00B2': return "²"; case '\u00B3': return "³"; case '\u00B4': return "´"; case '\u00B5': return "µ"; case '\u00B6': return "¶"; case '\u00B7': return "·"; case '\u00B8': return "¸"; case '\u00B9': return "¹"; case '\u00BA': return "º"; case '\u00BB': return "»"; case '\u00BC': return "¼"; case '\u00BD': return "½"; case '\u00BE': return "¾"; case '\u00BF': return "¿"; case '\u00C0': return "À"; case '\u00C1': return "Á"; case '\u00C2': return "Â"; case '\u00C3': return "Ã"; case '\u00C4': return "Ä"; case '\u00C5': return "Å"; case '\u00C6': return "Æ"; case '\u00C7': return "Ç"; case '\u00C8': return "È"; case '\u00C9': return "É"; case '\u00CA': return "Ê"; case '\u00CB': return "Ë"; case '\u00CC': return "Ì"; case '\u00CD': return "Í"; case '\u00CE': return "Î"; case '\u00CF': return "Ï"; case '\u00D0': return "Ð"; case '\u00D1': return "Ñ"; case '\u00D2': return "Ò"; case '\u00D3': return "Ó"; case '\u00D4': return "Ô"; case '\u00D5': return "Õ"; case '\u00D6': return "Ö"; case '\u00D7': return "×"; case '\u00D8': return "Ø"; case '\u00D9': return "Ù"; case '\u00DA': return "Ú"; case '\u00DB': return "Û"; case '\u00DC': return "Ü"; case '\u00DD': return "Ý"; case '\u00DE': return "Þ"; case '\u00DF': return "ß"; case '\u00E0': return "à"; case '\u00E1': return "á"; case '\u00E2': return "â"; case '\u00E3': return "ã"; case '\u00E4': return "ä"; case '\u00E5': return "å"; case '\u00E6': return "æ"; case '\u00E7': return "ç"; case '\u00E8': return "è"; case '\u00E9': return "é"; case '\u00EA': return "ê"; case '\u00EB': return "ë"; case '\u00EC': return "ì"; case '\u00ED': return "í"; case '\u00EE': return "î"; case '\u00EF': return "ï"; case '\u00F0': return "ð"; case '\u00F1': return "ñ"; case '\u00F2': return "ò"; case '\u00F3': return "ó"; case '\u00F4': return "ô"; case '\u00F5': return "õ"; case '\u00F6': return "ö"; case '\u00F7': return "÷"; case '\u00F8': return "ø"; case '\u00F9': return "ù"; case '\u00FA': return "ú"; case '\u00FB': return "û"; case '\u00FC': return "ü"; case '\u00FD': return "ý"; case '\u00FE': return "þ"; case '\u00FF': return "ÿ"; case '\u0022': return """; case '\u0026': return "&"; case '\u003C': return "<"; case '\u003E': return ">";*/ case '\u0192': return "ƒ"; case '\u0391': return "Α"; case '\u0392': return "Β"; case '\u0393': return "Γ"; case '\u0394': return "Δ"; case '\u0395': return "Ε"; case '\u0396': return "Ζ"; case '\u0397': return "Η"; case '\u0398': return "Θ"; case '\u0399': return "Ι"; case '\u039A': return "Κ"; case '\u039B': return "Λ"; case '\u039C': return "Μ"; case '\u039D': return "Ν"; case '\u039E': return "Ξ"; case '\u039F': return "Ο"; case '\u03A0': return "Π"; case '\u03A1': return "Ρ"; case '\u03A3': return "Σ"; case '\u03A4': return "Τ"; case '\u03A5': return "Υ"; case '\u03A6':
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -