数据流生成文件乱码问题
bhwhy 2008-12-18 02:17:15 先生成这个文件,然后下载。现在出现了这样一个问题,服务器是linux系统,内码utf-8,我们要求文件的格式是shift_jis
生成文件的主程序见下面,我在本机win环境下运行正常,放到linux上、汉字部分还有像全角的-全变成乱码。那位高手指点下啊。
FileOutputStream outStream = new FileOutputStream(filePath);
OutputStreamWriter outWriter = new OutputStreamWriter(outStream, "Shift_JIS");
BufferedWriter outBuffer = new BufferedWriter(outWriter);
StringBuilder sline = null;
try {
for (int i = 0; i < resultLength; i++) {
sline = new StringBuilder("");
if ("9".equals(rss[i][0].toString().trim())) {
getSaiken9(sline, rss, i);
}
if ("1".equals(rss[i][0].toString().trim())) {
getSaiken1(sline, rss, i);
}
sline.append("\n");
outBuffer.write(new String(sline.toString().getBytes(), "Shift_JIS"));
}
outBuffer.close();
outWriter.close();
outStream.close();
} catch (IOException e) {
throw e;
}