没有UTF-8这种编码,给你解决地代码:
private static final String inCode = "ISO-8859-1 ";
private static final String outCode = "gb2312 ";
/**
* 转换字符串编码ISO-8859-1为gb2312
* <div> 到数据库时用readString(String inputString) </div>
* @param inputString 输入字符串
* @return 转换后的字符串
*/
public static String readString(String inputString){
try {
byte[] tempByte = inputString.getBytes(inCode);
inputString = new String(tempByte,outCode);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException( "Unsupported encoding type. ");
}finally{
return inputString;
}
}
/**
* 转换字符串编码gb2312为ISO-8859-1
* <div> 显示的时候用writeString(String inputString) </div>
* @param inputString 输入字符串
* @return 转换后的字符串
*/
public static String writeString(String inputString){
try {
byte[] tempByte = inputString.getBytes(outCode);
inputString = new String(tempByte,inCode);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException( "Unsupported encoding type. ");
}finally{
return inputString;
}
}
private static final String inCode = "ISO-8859-1 ";
private static final String outCode = "gb2312 ";
/**
* 转换字符串编码ISO-8859-1为gb2312
* <div> 到数据库时用readString(String inputString) </div>
* @param inputString 输入字符串
* @return 转换后的字符串
*/
public static String readString(String inputString){
try {
byte[] tempByte = inputString.getBytes(inCode);
inputString = new String(tempByte,outCode);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException( "Unsupported encoding type. ");
}finally{
return inputString;
}
}
/**
* 转换字符串编码gb2312为ISO-8859-1
* <div> 显示的时候用writeString(String inputString) </div>
* @param inputString 输入字符串
* @return 转换后的字符串
*/
public static String writeString(String inputString){
try {
byte[] tempByte = inputString.getBytes(outCode);
inputString = new String(tempByte,inCode);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException( "Unsupported encoding type. ");
}finally{
return inputString;
}
}