Java 如何在libgdx中读取文件系统中的特殊字符

Java 如何在libgdx中读取文件系统中的特殊字符,java,android,libgdx,Java,Android,Libgdx,尝试打印此字符串时,诸如ö、ä、ü等字符显示为√º和其他与原始字符不相似的字符,例如u显示为√º 我该怎么补救呢 我想稍后将其序列化到类实例中。 我应该使用其他方法而不是readString吗 我还尝试了其他方法-我将文件句柄本身传递给Json对象以进行序列化,但仍有一些字符显示为其他字符我指定了字符集,现在问题解决了 ..readString(“UTF-8”) String jsonData = Gdx.files.internal("data/" + spreadsheet + ".json

尝试打印此字符串时,诸如
ö
ä
ü
等字符显示为
ü
和其他与原始字符不相似的字符,例如
u
显示为
ü

我该怎么补救呢

我想稍后将其序列化到类实例中。 我应该使用其他方法而不是readString吗


我还尝试了其他方法-我将文件句柄本身传递给Json对象以进行序列化,但仍有一些字符显示为其他字符

我指定了字符集,现在问题解决了

..
readString(“UTF-8”)

String jsonData = Gdx.files.internal("data/" + spreadsheet + ".json").readString();