Aktualnie buduję łańcuch znaków skrótu (zwinięty z mapy), w którym wartości są rozdzielane przez specjalny separator jednostki ASCII 31 (1F).Używanie ograniczników ASCII (29-31) w nowoczesnym programowaniu
To ładnie rozwiązuje problem starając się odgadnąć, co znaki ASCII nie zostaną wykorzystane w wartościach łańcuchowych i nie muszę się martwić o ucieczce lub cytowanie wartości itp
Jednak czytając o historii to wydaje się być reliktem z lat 60. i nie widziałem wielu przykładów, w których łańcuchy są budowane i wykorzystywane przy użyciu tej specjalnej postaci, więc wszystko wydaje się zbyt łatwe.
Czy są jakieś problemy z używaniem tego ogranicznika we współczesnej aplikacji?
Obecnie robię to w aplikacji C++ nieobsługującej kodu Unicode, ale chciałbym się dowiedzieć, jak to ogólnie dotyczy innych języków, takich jak Java, C# i Unicode.
Wikipedia ma [artykuł o ogranicznikach] (https://en.wikipedia.org/wiki/Delimiter#ASCII_delimited_text), który opisuje te znaki. –