使用 UTF-8 编码导出 csv
Export csv with UTF-8 encoding
我想确保我编写的 CSV 文件是使用 UTF-8 编码的:
public StreamResource getExportDataAsCsv() {
return new StreamResource(new StreamResource.StreamSource() {
@Override
public InputStream getStream() {
List<Object[]> exportData = getExportData();
StringBuffer buffer = new StringBuffer();
buffer.append(someData);
byte[] bytes = buffer.toString().getBytes();
return new ByteArrayInputStream(bytes);
}
}, "MyExport.csv");
}
不幸的是,发现 methods/ways 不适合我的界面。有什么想法吗?
buffer.toString().getBytes("UTF-8");
我想确保我编写的 CSV 文件是使用 UTF-8 编码的:
public StreamResource getExportDataAsCsv() {
return new StreamResource(new StreamResource.StreamSource() {
@Override
public InputStream getStream() {
List<Object[]> exportData = getExportData();
StringBuffer buffer = new StringBuffer();
buffer.append(someData);
byte[] bytes = buffer.toString().getBytes();
return new ByteArrayInputStream(bytes);
}
}, "MyExport.csv");
}
不幸的是,发现 methods/ways 不适合我的界面。有什么想法吗?
buffer.toString().getBytes("UTF-8");