Attualmente sto costruendo una stringa di chiavi hash (compressa da una mappa) in cui i valori sono delimitati dallo speciale delimitatore ASCII 31 (1F).Utilizzo dei delimitatori ASCII (29-31) nella programmazione moderna
questo risolve bene il problema di cercare di indovinare che cosa i caratteri ASCII non saranno utilizzati nei valori di stringa e non hanno bisogno di preoccuparsi di fuga o citando valori ecc
Tuttavia leggendo la storia di sembra essere una reliquia degli anni '60 e non ho visto molti esempi in cui le stringhe sono costruite e gettate a segno con questo carattere speciale, quindi sembra tutto troppo facile.
Ci sono problemi nell'utilizzo di questo delimitatore in un'applicazione moderna?
Attualmente sto facendo questo in un'applicazione C++ non Unicode, tuttavia sono interessato a sapere come questo si applica generalmente in altri linguaggi come Java, C# e con Unicode.
Wikipedia ha un [articolo sui delimitatori] (https://en.wikipedia.org/wiki/Delimiter#ASCII_delimited_text) che descrive questi caratteri. –