编码转换!
/**
* @author yshlin
* @version 1.0
* E-mail:yshlin1106@126.com
*/
import java.util.StringTokenizer;
public class CodeFuns {
public CodeFuns() {
}
public String toEncoding(String strCh) {
String strEnch = strCh;
byte[] byStr;
try {
byStr = strEnch.getBytes("iso-8859-1");
strEnch = new String(byStr);
} catch (Exception e1) {
System.out.println("Exception:" + e1);
}
return strEnch;
}
public String replaceAll(String source, String a, String b) { //得到最终替换的结果
String cont = processSpace(a, b, source);
return cont;
}
public String processSpace(String from, String to, String source) {
StringBuffer bf = new StringBuffer();
StringTokenizer st = new StringTokenizer(source, from, true);
while (st.hasMoreTokens()) {
String tmp = st.nextToken();
if (tmp.equals(from)) {
bf.append(to);
} else {
bf.append(tmp);
}
}
return bf.toString();
}
public String toChinese(String strCh) {
String strChEn = strCh;
try {
strChEn = new String(strChEn.getBytes("iso-8859-1"), "GB2312");
} catch (Exception e2) {
System.out.println("Exception:" + e2);
}
return strChEn;
}
/**
* 功能:iso-8859-1转换为gb2312
* @author renwy
* @param qs String
* @return String
*/
public String iso2gb(String qs) {
try {
if (qs == null)
return "NULL";
else {
return new String(qs.getBytes("iso-8859-1"), "gb2312");
}
} catch (Exception e) {
System.err.println("iso2gb error:" + e.getMessage());
e.printStackTrace();
}
return "NULL";
}
/**
* 功能:gb2312转换为iso-8859-1
* @author renwy
* @param qs String
* @return String
*/
public String gb2iso(String gb) {
try {
if (gb == null)
return "NULL";
else {
return new String(gb.getBytes("gb2312"), "iso-8859-1");
}
} catch (Exception e) {
System.err.println("gb2iso error:" + e.getMessage());
e.printStackTrace();
}
return "NULL";
}
}
分享到:
相关推荐
易语言字符编码转换源码,字符编码转换
JS实现URL编码转换中文
汉字编码转换工具,实现了汉字与 utf-8 gb2312 unicode 互转,开发者多百多度 qq:547170882
CTF Converter 编码转换
易语言iconv.fne支持库中文名为易语言编码转换支持库,本易语言支持库在转换编码时使用 GNU libiconv 1.9.1版,支持现有绝大多数编码和字符集。易语言iconv.fne支持库为一般支持库,需要易系统3.7版本的支持,需要...
TXT批量编码转换器TXT批量编码转换器TXT批量编码转换器TXT批量编码转换器
C++各种编码转换 Unicode UTF8
文字编码转换工具,具有Native,unicode,UTF8等各种编码格式互相转换的功能。
ASCII码及UCS2编码转换器,包含中文编解码,C#编写,用过都说好,ASCII码及UCS2编码转换器,包含中文编解码,C#编写,用过都说好,
编码转换可转utf-8等..............
资源介绍:。易语言编码转换将任何编码转换到GB2312模块源码。资源作者:。易语言源码。资源下载:。
编码转换工具,用于给各种字符集的文件自动,批量转换编码
一个好用的文本文件编码转换器,可以实现文本文件的编码转换,支持常用编码转换,例如Unicode,utf-8,ANSI之间相互转化
ConvertZ 强大的编码转换工具,方便各种类型之间的转换
游戏用各种字符编码转换..........................
java编码转换工具
字符编码过滤器 j2ee字符字符编码 字符编码过滤器 字符编码转换 post字符转换
C语言字符编码转换UNICODE、GBK、UTF-8互相转换
PowerBuilder9.0开发环境下,可以把UTF-8的编码转换为Unicode的编码格式,在pb9.0环境下测试通过。
文件编码转换器,文件编码,编码转换,编码转换器