Earlier quoted context omitted.
They don’t really get used IMO because if you’re storing ASCII or Unicode text, you have to be prepared for those characters to be in your data. And if you’re storing binary data, delimiters don’t really cut it in the first place.
also they cannot be found in keyboards, if you need to write CSV by hand
So for example at a Python prompt:
>>> ord('^^') # typed ctrl-v ctrl-^ here
30
(the low unprintable ascii codes correspond to certain ctrl combinations because ctrl-x is just the ascii code of x with the high bits masked off (i.e. & 0x1f) )[1] custimizable in your terminal settings, see stty lnext ("literal next")