例如JSON对象包含类似쏘리
的字符串,但是将其保存到文件后,我会看到????
try (Writer writer = new FileWriter(file)) {
Gson gson = new GsonBuilder().create();
gson.toJson(jsonObject, writer);
}
我该如何解决?我可以在这段代码中的某个地方设置UTF-8
字符集吗?
答案 0 :(得分:1)
您可以尝试:
try (Writer writer = new OutputStreamWriter(
new FileOutputStream(path),"UTF-8")) {
Gson gson = new GsonBuilder().create();
gson.toJson(jsonObject, writer);
}
因此,请勿创建FileWriter
,而是创建允许您将编码设置为OutputStreamWriter
的{{1}}。