⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 encoder.java

📁 一个用struts tiles的在线影院web系统
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -