/**
* 将 ISO8859_1 编码转换为 GBK.
*/
public static String toGBK(String str) {
if(str!=null){
byte[] tempByte = null;
try {
tempByte = str.getBytes("ISO8859_1");
str = new String(tempByte,"GBK");
} catch (Exception e) {
System.out.println("ERROR:"+e.getMessage());
}
}
return str;
页面提交数据到action或servlet中,经常遇到乱码问题。为了解决乱码,有时候经常会转换编码,如将将 ISO8859_1 编码转换为UTF-8.。下面是编码转换的封装方法。
*/
public static String toUTF8(String str){
if(str!=null){
byte[] tempByte = null;
try{
tempByte = str.getBytes("ISO8859_1");
str = new String(tempByte,"UTF-8");
}catch(Exception e){
}
}
return str;
}
/**
* GBK将 编码转换为ISO8859_1.
*/
public static String toISO(String str){
if(str!=null){
byte[] tempByte = null;
try{
tempByte = str.getBytes("GBK");
str = new String(tempByte, "ISO8859_1");
}catch(Exception e){
}
}
return str;
}
* 将 ISO8859_1 编码转换为 GBK.
*/
public static String toGBK(String str) {
if(str!=null){
byte[] tempByte = null;
try {
tempByte = str.getBytes("ISO8859_1");
str = new String(tempByte,"GBK");
} catch (Exception e) {
System.out.println("ERROR:"+e.getMessage());
}
}
return str;
页面提交数据到action或servlet中,经常遇到乱码问题。为了解决乱码,有时候经常会转换编码,如将将 ISO8859_1 编码转换为UTF-8.。下面是编码转换的封装方法。
/**
* 将 ISO8859_1 编码转换为UTF-8.*/
public static String toUTF8(String str){
if(str!=null){
byte[] tempByte = null;
try{
tempByte = str.getBytes("ISO8859_1");
str = new String(tempByte,"UTF-8");
}catch(Exception e){
}
}
return str;
}
/**
* GBK将 编码转换为ISO8859_1.
*/
public static String toISO(String str){
if(str!=null){
byte[] tempByte = null;
try{
tempByte = str.getBytes("GBK");
str = new String(tempByte, "ISO8859_1");
}catch(Exception e){
}
}
return str;
}