Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Java程序从System.in读取非英语字符_Java_Eclipse_Utf 8_Command Line Arguments_Hindi - Fatal编程技术网

Eclipse Java程序从System.in读取非英语字符

Eclipse Java程序从System.in读取非英语字符,java,eclipse,utf-8,command-line-arguments,hindi,Java,Eclipse,Utf 8,Command Line Arguments,Hindi,我正在运行一个简单的java程序,它接受System.in的一行并将其拆分为空格 public static void main(String[] args) { Scanner sc = new Scanner(System.in); String word="",type=""; while(!word.equalsIgnoreCase("stop")){ System.out.println("Enter word"); String de

我正在运行一个简单的java程序,它接受System.in的一行并将其拆分为空格

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    String word="",type="";
    while(!word.equalsIgnoreCase("stop")){
      System.out.println("Enter word");
      String devnagri = sc.nextLine();
      String [] devnagriSpilt = devnagri.split(" ");
    }
但每当我用Devanagari脚本(用于印地语和马拉地语的Sctipt)输入时,它就会得到垃圾字符。 e、 g.如果我以एक दोन तीन चार 然后在变量devnagri中检索�峈峈峈峈峈峈峈峈峈

我已经将java文件和名为“文本文件编码”的项目的属性更改为UTF-8。但这仍然没有帮助。
是否还有其他需要设置的Eclipse设置或JVM参数?

当我在命令行上给出-Dfile.encoding=UTF-8时,它对我很有用。我不知道Eclipse中的设置是否会产生这样一个JVM参数,或者您是否需要将JVM参数作为运行配置的一部分提供。

Try

  • Windows
    首选项
    常规
    内容类型

    UTF-8
    设置为所有内容类型的默认编码

  • Windows
    首选项
    常规
    工作区

    “文本文件编码”
    设置为
    “其他:UTF-8”