in src/main/java/com/univocity/parsers/csv/CsvWriter.java [330:351]
private void appendQuoted(int start, String element) {
final int length = element.length();
int i = start;
char ch = '\0';
for (; i < length; i++) {
ch = element.charAt(i);
if (ch == quoteChar || ch == newLine || ch == escapeChar) {
appender.append(element, start, i);
start = i + 1;
if (ch == quoteChar && inputNotEscaped) {
appender.append(escapeChar);
} else if (ch == escapeChar && inputNotEscaped && escapeEscape != '\0') {
appender.append(escapeEscape);
}
appender.append(ch);
}
}
appender.append(element, start, i);
if (ch <= ' ' && ignoreTrailing && whitespaceRangeStart < ch) {
appender.updateWhitespace();
}
}