title: str_getcsv enclosures not working with newlines
body: <p>I'm trying to process a CSV file containing newlines within a description field. However when using str_getcsv to split the rows into an array, it's spliting on the newlines within the enclosure as well.
  Example:</p>
  
  <pre><code>$data ='header1,header2
  value1,"value2a
  values2b"';
  $data = str_getcsv($data, PHP_EOL, '"');
  var_export($data);
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>array (
      0 =&gt; 'header1,header2',
      1 =&gt; 'value1,"value2a',
      2 =&gt; 'value2b"',
  )
  </code></pre>
  
  <p>Expected value:</p>
  
  <pre><code>array (
      0 =&gt; 'header1,header2',
      1 =&gt; 'value1,"value2a 
  value2b"',
  )
  </code></pre>
  
  <p>PHP version is 5.6.19 (cli)</p>