【发布时间】:2015-10-20 04:52:11
【问题描述】:
我想从文件中读取文本并将其存储在字符串中。但我无法获得相同的内容。我正在使用下面的代码
String content = readFile(filepath, StandardCharsets.UTF_8);
String readFile(String path, Charset encoding)
throws IOException
{
byte[] encoded = Files.readAllBytes(Paths.get(path));
return new String(encoded, encoding);
}
我的文本文件包含 Máquina blah blah , blah İletişim ve blah A.Ş.
但是当我使用 UTF-8 编码时,我会得到这样的输出 M??quina blah blah ,
blah ??leti??im ve blah A.??.
请帮助我使用适当的编码功能来阅读我的文本。提前致谢
【问题讨论】:
-
你在使用 Eclipse 吗?
-
是的。我只使用 Eclipse