2010-06-01 48 views
0

希腊字符我试图希腊字符写入使用Java这样的文件:问题使用Java

String greek = "\u03c1\u03ae\u03bc. \u03c7\u03b1\u03b9\u03c1\u03b5\u03c4\u03ce"; 

try { 
     BufferedWriter out = new BufferedWriter(new FileWriter("E:\\properties\\outfilename.txt")); 
     out.write(greek); 
     out.close(); 
    } catch (IOException e) { 
    } 

不工作。试图使用javac -encoding ISO-8859-7。还试过java -Dfile.encoding = ISO-8859-7。 假设我没有希腊字体在我的电脑中,我下载了achillies(希腊字体-Ach4.ttf)。安装它通过控制面板>字体。 任何想法?

+1

你在使用查看与该文件?你确定问题不在于记事本(或其他)是否采用了不同的编码? 另外,为什么不使用像utf-8这样的Unicode编码? – 2010-06-01 02:47:33

回答

1

尝试类似:

BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("E:\\properties\\outfilename.txt"), "ISO-8859-7"));