将字符串转换成指定编码格式(转载自网络,地址不详,请文章的作者见谅)
2017-03-15 10:13
363 查看
/**
* 将字符串转换成指定编码格式
*
* @param str
* @param encode
* @return
*/
public static String transcoding(String str, String encode) {
String df = "ISO-8859-1";
try {
String en = getEncode(str);
if (en == null)
en = df;
return new String(str.getBytes(en), encode);
} catch (UnsupportedEncodingException e) {
return null;
}
}
public static String getEncode(String str) {
byte[] data = str.getBytes();
byte[] b = null;
a:for (int i = 0; i < encodes.length; i++) {
try {
b = str.getBytes(encodes[i]);
if (b.length!=data.length)
continue;
for (int j = 0; j < b.length; j++) {
if (b[j] != data[j]) {
continue a;
}
}
return encodes[i];
} catch (UnsupportedEncodingException e) {
continue;
}
}
return null;
}
* 将字符串转换成指定编码格式
*
* @param str
* @param encode
* @return
*/
public static String transcoding(String str, String encode) {
String df = "ISO-8859-1";
try {
String en = getEncode(str);
if (en == null)
en = df;
return new String(str.getBytes(en), encode);
} catch (UnsupportedEncodingException e) {
return null;
}
}
public static String getEncode(String str) {
byte[] data = str.getBytes();
byte[] b = null;
a:for (int i = 0; i < encodes.length; i++) {
try {
b = str.getBytes(encodes[i]);
if (b.length!=data.length)
continue;
for (int j = 0; j < b.length; j++) {
if (b[j] != data[j]) {
continue a;
}
}
return encodes[i];
} catch (UnsupportedEncodingException e) {
continue;
}
}
return null;
}
相关文章推荐
- 以HttpGet方法获取URL数据并转换成指定编码格式的字符串
- EXTJS学习系列基础篇:第四篇(转载)作者殷良胜,Ext中有两个很重要的方法,一个是decode;一个是encode.顾名思义,一个是编码,一个是解码,你难道真的这么想吗?严格的说,一个是将json字符串转换成对象;一个是将对象转换成json字符串
- 以HttpGet方法获取URL数据并转换成指定编码格式的字符串
- UTF-8编码规则和java编码格式总结(转载从网络)
- 字符串转换到指定格式的宽字符 - 回复 "厨师" 的问题
- 【转载】实现UTF8与GB2312编码格式相互转换(VC)已经验证!
- DataSet、DataTable、DataView格式与XML字符串、XML文件互相转换(转载)
- NSString值为Unicode格式的字符串编码转换成中文编码
- 字符串转换时,注意编码格式
- unix时间戳转换成指定格式日期的字符串 java
- java程序员必看的15本书籍(转载自网络 没有找到原创的地址 只是有来源:Sun Microsystem 作者:志伟字样 具体找不到了)
- 将字符串转换为日期,将日期转换成指定格式的字符串
- 转载把DataSet、DataTable、DataView格式转换成XML字符串、XML文件
- 转载把DataSet、DataTable、DataView格式转换成XML字符串、XML文件
- freemarker将指定日期字符串转换为指定的格式
- 几种常见的编码格式(转载从网络)
- 转载把DataSet、DataTable、DataView格式转换成XML字符串、XML文件
- JAVA字符串转时间及编码格式转换等
- Android (代码片段) 将网络或文件字节流转换为字符串(UT-8格式的)在进行网络交互时特别重要
- C语言 将时间转换成指定格式的字符串