Java 将Devanagari Unicode转换为其字符

Java 将Devanagari Unicode转换为其字符,java,unicode,Java,Unicode,我试图将Devanagari Unicode转换为Java中的字符,并尝试在CMD上显示,但它给了我一个?字符 这是我的密码: public class ConvertUnicode { public static void main(String args[]) { int a = 0x0909; char c = (char)a; System.out.println(" "+c); } } 上述代码的输出是一个?字

我试图将Devanagari Unicode转换为Java中的字符,并尝试在CMD上显示,但它给了我一个
字符

这是我的密码:

public class ConvertUnicode
{
    public static void main(String args[])
    {
        int a = 0x0909;
        char c = (char)a;
        System.out.println("  "+c);
    }
}

上述代码的输出是一个
字符。

可能是您的控制台,而不是java程序,无法输出Devanagari字符,因为控制台字体没有标志符号。如果您将其写入文件并指定“UTF8”作为编码,它看起来如何?可能与此重复:@luiges90 nope,对于无法用目标编码的每个字符,您会得到一个
。嘿,伙计们,谢谢你们的回复。我尝试将文件编码类型改为“UTF8”,也将控制台字体改为Lucida,但仍然面临同样的问题。