我正在尝试从以 Unicode 编码的 .txt 文件中提取数据,因为其中有重音符号(法语名称)。下面是我的一部分代码。字符串 postalCode 的输出中有奇怪的小方块 (squareHsquare1square)。我怀疑这个问题与将内容视为 ASCII 的程序有关。有人请指出我正确的方向。谢谢!
Scanner in = new Scanner(new FileReader("postal_codes.txt"));
currentLine = in.nextLine();
//take first 6 char --> store as variable
postalCode = currentLine.substring(0, 5);