OutputStreamWriter oStreamWriter = new OutputStreamWriter(new FileOutputStream(filePath), "GBK");
oStreamWriter.append(payFileContent);
oStreamWriter.close();
代碼如上,在本地windows7正常生成ANSI格式的檔案,在服務器windows server 2012 R2上生成的是UTF-8的檔案。
代碼換成 data.getBytes("GBK")這套來生成也試過,也是不行。
初步猜測是windows系統哪里有設定,但按照百度的檢查了(chcp命令)也沒發現問題,百思不得其解!
求大手子指點一波迷津

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/284495.html
標籤:Java EE
上一篇:Java是自學好,還是培訓好
下一篇:AES 解密受挫 BadPaddingException: Given final block not properly padded