<div>1. I think I got a bug: When one indicates an output parameter for any OGR driver it can either be a directory or a file name depending on input and parameters.</div>
<div>Now in the following case output is clearly a single layer: ogr2ogr -f CSV towns.csv towns.shp .&nbsp;The CSV writer always outputs a directory -&nbsp;in this case: towns.csv/towns.csv - but&nbsp;I expected just towns.csv as a file (without directory).
</div>
<div>&nbsp;</div>
<div>2. Enhancement request: Currently the CSV writer outputs commas (&quot;,&quot;) as field value separators (or delimiters). This follows &quot;best practices&quot; of CSV but fails to serve MS Excel as expected. In order to support also a non-negligible amount of Windows (and Mac) users I suggest to be able to specify also semicolon or tab as separator. 
</div>
<div>Proposal: CSV driver specific dataset creation option for field value separators, called SEPARATOR where commas are the default. This may be overridden through use of the dataset creation option SEPARATOR which may have a value of COMMA, SEMICOLON, or TAB. Example: ogr2ogr -f CSV -dsco SEPARATOR=SEMICOLON out 
myfile.shp </div>
<div>I already submitted a request for this. </div>
<div>&nbsp;</div>
<div>3. There is another&nbsp;issue: There is an &#39;official&#39; attemtpt&nbsp;to specify CSV in&nbsp;RFC 4180 (<a href="http://www.ietf.org/rfc/rfc4180.txt">http://www.ietf.org/rfc/rfc4180.txt</a>). </div>
<div>There it says that &quot;Each field may or may not be enclosed in double quotes&quot;. So, this could be another enhancement, e.g. ogr2ogr -f CSV -dsco FIELDSENCLOSED=YES. Default would be NO.</div>
<div>&nbsp;</div>
<div>-- Stefan</div>