Da RFC4180 explizit von
Comma-Separeted-Values spricht, ist das per se schon nicht normgerecht
Aber darauf ist dann auch gesch...en (mit ein bisserl Transferleistung).
Es wird sich dort leider nicht
explizit dazu ausgelassen, ob ein Leerzeichen zulässig ist oder nicht und wenn ja, wie es behandelt werden soll.
Meine Vermutung ist allerdings, dass die Intention war, dass es nicht zulässig ist und die Schreibweise einfach nur unglücklich ist.
Statt
Code:
1. Each record is located on a separate line, delimited by a line
break (CRLF). For example:
aaa,bbb,ccc CRLF
zzz,yyy,xxx CRLF
hätten die schreiben sollen
Code:
1. Each record is located on a separate line, delimited by a line
break (CRLF). For example:
aaa,bbb,ccc<CRLF>
zzz,yyy,xxx<CRLF>
Denn sonst könnte man dort sogar ein Leerzeichen als zwingend vorgeschrieben ansehen.
Das die Intention war dort kein Leerzeichen zuzulassen, kann man hier raus erarbeiten
Code:
The ABNF grammar [2] appears as follows:
file = [header CRLF] record *(CRLF record) [CRLF]
header = name *(COMMA name)
record = field *(COMMA field)