使用Java: 我正在阅读一个包含希腊名称文件的目录。但是当我输出包含文件名的字符串时,我得到这个“??????.something”。
是因为我正在运行java应用程序吗?通过控制台?
有没有办法正确读取非拉丁文件名?
谢谢
最佳答案
它很可能正确读取文件名;最可能的解释是您的控制台无法呈现非拉丁字符。
例如,以下程序应该打印出希腊字母表的前三个字母:
public class AlphaBetaGamma
{
public static void main(String[] args)
{
String abc = "\u03b1\u03b2\u03b3";
System.out.println(abc);
}
}
它打印出“???”在我的控制台上,因为它无法渲染希腊字符。
关于Java:希腊文件名问题(非拉丁文件名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308010/