使用Java中的Scanner进行字符编码

我正在尝试使用Java读取包含波兰语字符的文件,然后在Windows(英文版)的命令行中将其打印出来。

这是我想要阅读的文字:

部长ZiobropoleciłProkuraturzeOkręgowejwPłockuwszczęcieodrębnegośledztwaw sprawie ozabójstwo。

这是输出:

部长Ziobropoleci│ProkuraturzeOkrÛgowejwP│ockuwszczÛcieodrÛbnego£ledztwa w sprawie ozab¾jstwo。

我正在使用UTF-8编码

string编码=“UTF-8”; 扫描仪扫描仪=新的扫描仪(新的FileInputStream(fFileName),编码);

我更改了“区域和语言选项”中的所有设置来打磨,但是没有成功。 当我把这个文本加载到gedit中时,所有字符都显示正确。