我想将字符串(中文文本)导出到 zip 文件中的 CSV 文件。我需要在哪里将编码设置为 UTF-8?或者我应该采取什么方法(基于下面的代码)在导出的 CSV 文件中显示中文字符?
这是我目前拥有的代码。
ByteArrayOutputStream out = new ByteArrayOutputStream();
ZipOutputStream zipOut = new ZipOutputStream(out, StandardCharsets.UTF_8)
try {
ZipEntry entry = new ZipEntry("chinese.csv");
zipOut.putNextEntry(entry);
zipOut.write("类型".getBytes());
} catch (IOException e) {
e.printStackTrace();
} finally {
zipOut.close();
out.close();
}
而不是“类型”,我在 CSV 文件中得到“类型”。