在java中将印地语字符作为字符串打印会导致错误

SAH*_*GLA 3 java

我在java中打印印地文字符作为字符串,我收到一个错误.我将java文件保存在UTF-8的记事本中.

public class MainClass {
    public static void main(String args[]) throws Exception {
        String s = "??????????";

        System.out.print(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

编译后,我得到2个非法字符错误.为什么这样?

Tri*_*tan 6

您必须指定适当的编码:

javac -encoding utf8 MainClass.java
Run Code Online (Sandbox Code Playgroud)