public
static
String htmlEncoder(String src)
throws
Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
String dst = src;
dst = replaceAll(dst, "<", "<");
dst = replaceAll(dst, ">", "&rt;");
dst = replaceAll(dst, """, """);
dst = replaceAll(dst, "'", "'");
return dst;
}
/** */ /**
* 转换为HTML文字编码.<br>
*/
public static String htmlTextEncoder(String src) throws Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
String dst = src;
dst = replaceAll(dst, "<", "<");
dst = replaceAll(dst, ">", "&rt;");
dst = replaceAll(dst, """, """);
dst = replaceAll(dst, "'", "'");
dst = replaceAll(dst, " ", " ");
dst = replaceAll(dst, " ", "<br>");
dst = replaceAll(dst, " ", "<br>");
dst = replaceAll(dst, " ", "<br>");
return dst;
}
/** */ /**
* 转换为URL编码.<br>
*/
public static String urlEncoder(String src, String enc) throws Exception
... {
return java.net.URLEncoder.encode(src, enc) ;
}
/** */ /**
* 转换为XML编码.<br>
*/
public static String xmlEncoder(String src) throws Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
String dst = src;
dst = replaceAll(dst, "&", "&");
dst = replaceAll(dst, "<", "<");
dst = replaceAll(dst, ">", ">");
dst = replaceAll(dst, """, """);
dst = replaceAll(dst, "'", "´");
return dst;
}
/** */ /**
* 转换为SQL编码.<br>
*/
public static String sqlEncoder(String src) throws Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
return replaceAll(src, "'", "''");
}
/** */ /**
* 转换为javascript编码.<br>
*/
public static String jsEncoder(String src) throws Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
String dst = src;
dst = replaceAll(dst, "'", "/'");
dst = replaceAll(dst, """, "/"");
//dst = replaceAll(dst, " ", "/ "); // 和转换有冲突
dst = replaceAll(dst, " ", "/ ");
dst = replaceAll(dst, " ", "/ ");
return dst;
}
}
... {
if (src == null || src.equals(""))
...{
return "";
}
String dst = src;
dst = replaceAll(dst, "<", "<");
dst = replaceAll(dst, ">", "&rt;");
dst = replaceAll(dst, """, """);
dst = replaceAll(dst, "'", "'");
return dst;
}
/** */ /**
* 转换为HTML文字编码.<br>
*/
public static String htmlTextEncoder(String src) throws Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
String dst = src;
dst = replaceAll(dst, "<", "<");
dst = replaceAll(dst, ">", "&rt;");
dst = replaceAll(dst, """, """);
dst = replaceAll(dst, "'", "'");
dst = replaceAll(dst, " ", " ");
dst = replaceAll(dst, " ", "<br>");
dst = replaceAll(dst, " ", "<br>");
dst = replaceAll(dst, " ", "<br>");
return dst;
}
/** */ /**
* 转换为URL编码.<br>
*/
public static String urlEncoder(String src, String enc) throws Exception
... {
return java.net.URLEncoder.encode(src, enc) ;
}
/** */ /**
* 转换为XML编码.<br>
*/
public static String xmlEncoder(String src) throws Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
String dst = src;
dst = replaceAll(dst, "&", "&");
dst = replaceAll(dst, "<", "<");
dst = replaceAll(dst, ">", ">");
dst = replaceAll(dst, """, """);
dst = replaceAll(dst, "'", "´");
return dst;
}
/** */ /**
* 转换为SQL编码.<br>
*/
public static String sqlEncoder(String src) throws Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
return replaceAll(src, "'", "''");
}
/** */ /**
* 转换为javascript编码.<br>
*/
public static String jsEncoder(String src) throws Exception
... {
if (src == null || src.equals(""))
...{
return "";
}
String dst = src;
dst = replaceAll(dst, "'", "/'");
dst = replaceAll(dst, """, "/"");
//dst = replaceAll(dst, " ", "/ "); // 和转换有冲突
dst = replaceAll(dst, " ", "/ ");
dst = replaceAll(dst, " ", "/ ");
return dst;
}
}