我要读取一个文本文件,里面的内容为日文,我的代码如下:
RandomAccessFile file=null;
  file=new RandomAccessFile("C:\\Tomcat\\webapps\\mytest\\index.txt","r"); 
  String str1=file.readLine();
  String fontcode=System.getProperty("file.encoding");
  str1=new String(str1.getBytes("iso-8859-1"),fontcode);
  out.println(str1);
  file.close();
但是去读取到的内容不是文件里真实的日文,读取的内容与用写字板打开所看到的内容一致,那位高手能否
不吝赐教,小弟不胜感激!!!!!!!!!!!

解决方案 »

  1.   

    看看日文的编码格式,SHIFT_JIS
    str1=new String(str1.getBytes("SHIFT_JIS"),fontcode);
    或者用UTF-8看看
      

  2.   

    改成SHIFT_JIS 也不对,结果出现问号,是乱码
      

  3.   

    C:\\Tomcat\\webapps\\mytest\\index.txt
    这个里面已经是乱码了,用ISO8859也转不回去了,肯定读不出正常的日文。
      

  4.   

    卖程序源代码:
    1.生产者消费者问题(操作系统进程管理 进程间同步与互斥 多线程同步)
    2.socket网络通讯例程
    3.操作系统内存管理程序如有需要者请联系 :[email protected]