私は現在、特別な ASCII 単位区切り文字 31 (1F) で区切られた値を持つハッシュ キー文字列 (マップから折りたたまれています) を作成しています。
これにより、文字列値で使用されない ASCII 文字を推測しようとする問題がうまく解決され、値のエスケープや引用などについて心配する必要がなくなります。
ただし、これの歴史について読むと、1960 年代の遺物のように見えます。この特殊文字を使用して文字列が構築およびトークン化される例はあまり見られないため、すべてが簡単すぎるようです。
最新のアプリケーションでこの区切り記号を使用することに問題はありますか?
現在、Unicode 以外の C++ アプリケーションでこれを行っていますが、これが Java、C# などの他の言語や Unicode で一般的にどのように適用されるかを知りたいと思っています。