回 帖 发 新 帖 刷新版面

主题:[讨论]求助!!!!!!望高手指教,不胜感激!!!1

我实现了上传功能,但是遇到了一个关于字符编码的问题,
我将读出的数据放到一个byte[]里,然后在写到文件里,结果无论是中文还是英文都乱码,我知道问题在哪,但是不知道怎样解决!!!!!
代码:
.......
byte[] buffer = new byte[4096];
int bytes_read;
while((bytes_read = in.read(buffer)) != -1)
{
      out.write(buffer,0,bytes_read);
}
.......

回复列表 (共2个回复)

沙发

贴下 完整 代码  看看

板凳

String result = null;
try
{
    result = new String(str.getBytes("ISO-8859-1"), "UTF-8");
}
catch(Exception e)
{
     e.printStackTrace();
}

返回的那个result应该就不会是乱码了

我来回复

您尚未登录,请登录后再回复。点此登录或注册