你可以用如下的函数进行转换
public String chg_getStr(String str){ 
try{
String get_str = str; 
String out_str;
byte[] chg_str=get_str.getBytes("ISO8859-1"); 
out_str = new String(chg_str); 
return out_str; 

catch(Exception e){}
return "字符串类型转换失败"; 
}

解决方案 »

  1.   

    每次这样转换岂不是很麻烦,以前的版本是不会出现这种情况的,就像在html中一样,出现再多的汉字也无所谓。
      

  2.   

    在程序开始的地方写:<%@page language="java" contentType="text/html; charset=gbk" %>
      

  3.   

    myeclipse有点变态!在开始出进程编码格式验证
      

  4.   

    行了,<%@ page language="java" contentType="text/html; charset=gbk" %>行了
    那为什么我写<%@出page language="java" contentType="text/html; charset=gb2312" %>就不行呢?