title: String returns only numbers after separatedBy
body: <p>I´m trying to separate a string like the following:</p>
  
  <pre><code>let path = "/Users/user/Downloads/history.csv"
  
      do {
          let contents = try NSString(contentsOfFile: path, encoding: String.Encoding.utf8.rawValue )
          let rows = contents.components(separatedBy: "\n")
  
          print("contents: \(contents)")
          print("rows: \(rows)")  
  
      }
      catch {
      }
  </code></pre>
  
  <p>I have two files, which are looking almost identical.
  From the first file the output is like this:</p>
  
  <p><strong>Output File1:</strong></p>
  
  <pre><code>contents: 2017-07-31 16:29:53,0.10109999,9.74414271,0.98513273,0.15%,42302999779,-0.98513273,9.72952650
  2017-07-31 16:29:53,0.10109999,0.25585729,0.02586716,0.25%,42302999779,-0.02586716,0.25521765
  
  
  rows: ["2017-07-31 16:29:53,0.10109999,9.74414271,0.98513273,0.15%,42302999779,-0.98513273,9.72952650", "2017-07-31 16:29:53,0.10109999,0.25585729,0.02586716,0.25%,42302999779,-0.02586716,0.25521765", "", ""]
  </code></pre>
  
  <p><strong>Output File2:</strong></p>
  
  <pre><code>contents: 40.75013313,0.00064825,5/18/2017 7:17:01 PM
  
  19.04004820,0.00059900,5/19/2017 9:17:03 PM
  
  rows: ["4\00\0.\07\05\00\01\03\03\01\03\0,\00\0.\00\00\00\06\04\08\02\05\0,\05\0/\01\08\0/\02\00\01\07\0 \07\0:\01\07\0:\00\01\0 \0P\0M\0", "\0", "1\09\0.\00\04\00\00\04\08\02\00\0,\00\0.\00\00\00\05\09\09\00\00\0,\0\05\0/\01\09\0/\02\00\01\07\0 \09\0:\01\07\0:\00\03\0 \0P\0M\0", "\0", "\0", "\0"]
  </code></pre>
  
  <p>So both files are readable as String because the <code>print(content)</code> is working.
  But as soon as the string gets separated, the second file is not readable anymore.
  I tried different encodings, but nothing worked. Has anyone an idea, how to force the string to the second file, to remain a readable string?</p>