code: protected String formatCsv(final String text, final char csvSeparator) {
  		String result = text;
  		if (result.indexOf('\n') != -1) {
  			// le retour chariot fonctionne dans les dernières versions d'excel entre des doubles quotes
  			// mais il ne fonctionne pas dans OpenOffice 1.1.2
  			result = result.replace('\n', ' ');
  		}
  		int index = result.indexOf('"');
  		while (index != -1) {
  			// on double les double-quote pour csv (non performant mais rare)
  			result = new StringBuilder(result).insert(index, '"').toString();
  			index = result.indexOf('"', index + 2);
  		}
  		if (text.indexOf(csvSeparator) != -1 || text.indexOf('"') != -1) {
  			final String tmp = '"' + result + '"';
  			result = tmp;
  		}
  		return result;
  	}
docs: Encode un texte pour l'export au format csv ou csv local.
  
  @return String
  @param text
  String
  @param csvSeparator
  char