这个问题有点搞笑,大家帮我看看
 request.setCharacterEncoding( "gb2312 ");		 
 		//设置输出信息的格式及字符集                         
                         response.setContentType( "text/xml;   charset=gb2312 "); 
                         response.setHeader( "Cache-Control ",    "no-cache "); 
                         response.setCharacterEncoding( "gb2312 "); 
 			PrintWriter   out; 
 			out=response.getWriter(); 
 			String   cName= " "; 
 			cName=request.getParameter( "categoryName "); 
 				try 
 				{ 
 				DataBase   db=new   DataBase();			 
 				String   m_SQL=    "INSERT   INTO   categorys   (CategoryName)   values   ( ' ";  					    
 			            m_SQL   =m_SQL   +cName   +    " ') ";  			          
 				db.executeInsert(m_SQL); 
 				out.println( " <response>  ");		 
 				out.println( " <res>  "   +    "添加成功! "+    " </res>  "); 
 				out.println( " </response>  ");  				 
 				} 
 				catch   (Exception   ex) 
 				{ 
 					out.println(ex.toString());  					 
 				}   
 ajax错误,说是页面错误   
 如果把这句   
 out.println( " <res>  "   +    "添加成功! "+    " </res>  ");   
 换成   
 out.println( " <res>  "   +    "ok   good! "+    " </res>  ");   
 就没问题,也就是说不能返回中文   
 大家快帮我看看   
------解决方案--------------------out.println( " <?xml version= '1.0 ' encoding= 'gb2312 '?>  "); 
 out.println( " <response>  "); 
 out.println( " <res>  " +  "添加成功! "+  " </res>  "); 
 out.println( " </response>  ");