3 ms·
On the off chance you're not being facetious, why not ASCII 0 as a delimiter? (This is a rhetorical question.)
by kmoser 2y ago
On the off chance you're not being facetious, why not ASCII 0 as a delimiter? (This is a rhetorical question.)
- defrost 2y agoThere are some decent arguments for BEL over NUL, however given you posed that as a rhetorical question I feel I can say little other than ding! ding! ding! winner winner, chicken dinner! Although BEL would drive me up the wall if I broke out any of my old TTY hardware.
- mastax 2y agoASCII has characters more or less designed for this 0x1C - File Separator 0x1D - Group Separator 0x1E - Record Separator 0x1F - Unit Separator So I guess 1F would be the "comma" and 1E would be the "newline."
- afiori 2y agohttps://stackoverflow.com/questions/8695118/what-are-the-file-group-record-unit-separator-control-characters-and-their-usage https://stackoverflow.com/questions/8695118/what-are-the-fil... I am pretty sure you shifted the meaning, the decimal separator is part of the atomic data it does not need a control character. You would use 1F instead of the comma/semicolon/tab and 1E to split lines (record means line just like in SQL). You could then use 1D to store multiple CSV tables in a single file.
- pasc1878 2y agoYes but then the text is not human readable or editable in a plain text editor. This would confuse most users of csvs they are not programmers they at most use text editors and Excel.
- afiori 2y agoI am not proposing to do this, but if you were to use ascii separators you would do it this way