Fields in Primus can contain any unicode character. That includes quote marks, commas, semicolons and line changes.
Line changes (carrier returns) especially will break the current persons entry. We should find a way to safely parse unexpected special characters. Or wrap the row so that line changes are not interpreted as true <EOL>s.