发布网友 发布时间:2022-04-24 09:43
共1个回答
热心网友 时间:2022-04-13 23:18
通常是GB2312或者GB18032因为在默认情况下你输入的中文都是GB2312的在环境也是GB2312才能正确显示,你吧工程装换为UTF-8后只是环境变了文字还都是GB2312的所以会乱码。。。你得重新输入文字或者把环境改回GB2312你要把代码转编码的话自己动手改改就好了,要是文本转编码的话可以自己写个程序跑一遍应该就好了,这个你自己改改看可以用不?packageutil;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.io.UnsupportedEncodingException;/***@authorlouis**version2010-8-8*/publicclassChangeEncode{Stringdatasorce="G:\\main\\more";StringtagString="G:\\main\\more_2312";//转换文本文档的编码格式。publicChangeEncode(){//要读的原文件。Filesource=newFile(datasorce);File[]file=source.listFiles();System.out.println(file[0].getName());FileInputStreamfileInputStream=null;InputStreamReaderinputStreamReader=null;BufferedReaderbufferedReader=null;//要写入的新文件。Filetag=newFile(tagString);String[]nameString=source.list();FileOutputStreamfileOutputStream=null;OutputStreamWriteroutputStreamWriter=null;BufferedWriterbufferedWriter=null;for(inti=0;i