encoder.java
来自「一个用struts tiles的在线影院web系统」· Java 代码 · 共 49 行
JAVA
49 行
package com.blue.web.common.util;
// import sun.io.ByteToCharConverter;
/**
*
* @author Lucifer
* 本类用于处理中文的编码问题,如JSP页面提交后的乱码及数据库乱码
*/
public class Encoder {
public static String encodeHTML(String value) {
if (value == null)
return "";
char[] buffer = value.toCharArray();
String result = "";
for (int i = 0; i < buffer.length; i++) {
char ch = buffer[i];
switch (ch) {
case 0:
case '&':
case '<':
case '>':
case ' ':
result += "&#x" + Integer.toHexString(ch) + ";";
break;
default:
result += ch;
}
}
return result;
}
public static String encodeURL(String value) {
char[] temp = value.toCharArray();
String result = "";
for (int i=0; i<temp.length; i++) {
result += "%";
if (temp[i] > 0x00ff)
result += "u";
result += Integer.toHexString(temp[i]);
}
return result;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?