我目前正在构建一个哈希键字符串(从地图中折叠),其中的值由特殊的 ASCII 单元分隔符 31 (1F) 分隔。
这很好地解决了试图猜测哪些 ASCII 字符不会在字符串值中使用的问题,我不需要担心转义或引用值等。
然而,阅读它的历史似乎是 1960 年代的遗物,我还没有看到很多使用这个特殊字符构建和标记字符串的例子,所以这一切似乎都太容易了。
在现代应用程序中使用此分隔符是否有任何问题?
我目前正在一个非 Unicode C++ 应用程序中执行此操作,但是我很想知道这通常如何应用于其他语言,例如 Java、C# 和 Unicode。