Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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
用java显示日语字符_Java_Encoding - Fatal编程技术网

用java显示日语字符

用java显示日语字符,java,encoding,Java,Encoding,我正在从OracleDB读取一个字符串,并试图将其打印到标准输出,但打印的字符串与检索后看到的不同 package project1; public class testJapChar { public testJapChar() { super(); } public static void main(String[] argv){ String str = "新人研修交通費 "; System.out.println(

我正在从OracleDB读取一个字符串,并试图将其打印到标准输出,但打印的字符串与检索后看到的不同

 package project1;

public class testJapChar {
    public testJapChar() {
        super();
    }


public static void main(String[] argv){ 
        String str = "新人研修交通費 ";
        System.out.println("Original String : " + str);                      
    } 
}

执行的结果是:*原始字符串:æ–äääääääääää *

我在Jdeveloper中运行这个脚本,我的环境编码设置为UTF-8


Upd。我使用-encoding选项“UTF-8”编译了这段代码,但是输出是:原始字符串:7/31?????

如果在命令行上运行它,它是否按预期工作?看起来像UTF-8->iso-latin-1只要我将Java文件另存为UTF-8,这对我在Eclipse中就行了。从您的输出来看,似乎您正在发送正确的字节,但显示它们的任何内容都不需要UTF-8。我从命令行打印了它,得到了以下信息:原始字符串:µā░Σ║║τáöΣ┐«Σ║ñΘÇÜΦ▓╗πÇÇ. 我将环境编码设置为“UTF-8”,默认值为“Cp1252”。我使用了不同的env编码,但仍然没有收到所需的输出。请尝试以下操作: