Chrome agrega guión "-" al archivo CSV descargado

Mi código funciona para IE y FF. En Chrome, el navegador agrega un guión "-" al inicio y al final del nombre del archivo, por lo que no puede reconocer el tipo de archivo. Al renombrar el archivo mientras se guarda como csv, se abre en Excel en una sola celda, pero quiero una solución para manejarlo en el lado del código. Parece difícil.

Debajo está mi código:

//fileName = xxxx.csv
response.setContentType("application/download");
response.setHeader("Cache-Control", "public"); 
response.setHeader("Content-Type", "application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename= \"" + fileName + "\"");

Nota: Busqué en muchos blogs pero no encontré la solución para Chrome.

Respuestas a la pregunta(4)

Su respuesta a la pregunta