我正在使用 Univocity 使用以下代码将 ResultSet 对象转换为 csv 格式字符串:
`StringWriter stringWriter = new StringWriter();
CsvWriterSettings settings = new CsvWriterSettings();
settings.getFormat().setDelimiter('|');
settings.setQuoteAllFields(true);
settings.setEscapeUnquotedValues(true);
CsvRoutines csvRoutines = new CsvRoutines(settings);
csvRoutines.write(resultSet, stringWriter);
System.out.println(stringWriter.toString());`
我在这里想要实现的是使用 setEscapeUnquotedValues() 转义特殊字符。但我的结果是没有转义值。示例:如果结果集包含 1|a,b 那么它应该将输出作为 1|a\,b