下面这段代码是想生成utf-8的字节流编码,在我自己的机器上运行是可以的,在另外一个同事机器上也行;但是在C同事的机器上运行却始终得到unicode编码的自己流,哪怕是把参数改为GBK,首先请大家看看是不是代码本身有问题,如果不是这个原因,不知道大家有什么好的建议或者原因分析呢?public static void main(String argv[]) { //MessageObject mo = new MessageObject("test.xml"); //String outStr = new String(mo.write2Bytes());
//MessageObject mo = new MessageObject();
try{
File NewFile = new File("e:\\TEST.TXT");
OutputStream  tempOutputStream=new FileOutputStream(NewFile);
// OutputStream tempOutputStream = new ByteArrayOutputStream(NewFile);
BufferedWriter  bufferedWriter = new BufferedWriter(new OutputStreamWriter(tempOutputStream, "UTF-8"));
bufferedWriter.write("中华人民共和国abc");
bufferedWriter.flush();
bufferedWriter.close();
}catch(Exception ex){
ex.printStackTrace();
}
//String orderByClause = mo.getCommonOrderByClause(); }大家可以把这段代码导进去试试,先谢过了!
不知道哪位GGMM遇到过这种问题没有?