 |
 |
 |
 |
 |
 |
|
| 作者:admin 时间:2001-3-22 来自:ASP教程 选择阅读文体:大 中 小 |
|
|
/** ToUnicode.java */ package com.edgewww.util;
import java.io.*;
/** * 字符串转换成Unicode码的类 * @author 栾金奎 jsp@shanghai.com * @date 2001-03-05 */ public class ToUnicode {
/** * 把字符串转换成Unicode码 * @param strText 待转换的字符串 * @param code 转换前字符串的编码,如"GBK" * @return 转换后的Unicode码字符串 */ public String toUnicode(String strText,String code) throws UnsupportedEncodingException{ char c; String strRet = "" ; int intAsc; String strHex; strText = new String(strText.getBytes("8859_1"),code); for ( int i = 0; i < strText.length(); i++ ){ c = strText.charAt(i); intAsc = (int)c; if(intAsc>128){ strHex = Integer.toHexString(intAsc); strRet = strRet + "&#x" + strHex+";"; } else{ strRet = strRet + c; } } return strRet ; }
}
/** 应用举例 */ /** gbk2Unicode.jsp */ <meta http-equiv="Content-Type" content="text/html; charset=big5"> <jsp:useBean id="g2u" scope="session" class="com.edgewww.util.ToUnicode"/> <% String lang = "这是简体中文"; %> <br> <%=lang %> <br> <%=g2u.toUnicode(lang,"GBK") %>
 |
|
|
 |
相关文章 |
|
|
|
 |
 |
|
 |
 |
 |
 |
 |
 |
|
|