SmartUpload上传图片和文字,文字一般情况下正常,但是(目前试验为止),如果文字为“你”或者三个字的“我爱你”这个“你”字就会变成“??”哪位能告诉我什么原因和解决办法,谢谢谢谢

解决方案 »

  1.   

    代码转换下text = new String(String.valueOf(text).getBytes("ISO-8859-1"),"utf-8");红色为你要显示的值
      

  2.   

    上传程序所在jsp页页面设置utf-8
    接收程序是这个样子的:
    response.setContentType("text/html;charset=utf-8");
    request.setCharacterEncoding("utf-8");
    String txt=mySmartUpload.getRequest().getParameter("txt");
     txt=new String(txt.getBytes("gbk"),"utf-8");
    关键它就是只有个别的中文不可以,一般情况是没有问题的,郁闷中
      

  3.   

    代码转换下 text = new String(String.valueOf(text).getBytes("ISO-8859-1"),"utf-8"); 
      

  4.   

    text = new String(String.valueOf(text).getBytes("ISO-8859-1"),"utf-8");
    这个没效果啊,我也是哪种转码都试过的,我怀疑是不是utf-8本身解析中文有什么问题,因为一样的程序,只是!!偶尔!!会出现乱码