There is an extra dimension to path string pain - interoperability of path strings across machine types. The difference in standard UTF-8 encoding between macos and everyone else raises all sorts of "what is correct?" issues. Even more fun with Bazel, where the host might be macos but the execution environment might be linux and the target os is windows. https://github.com/aiuto/bazel_samples/tree/main/utf8
There is an extra dimension to path string pain - interoperability of path strings across machine types. The difference in standard UTF-8 encoding between macos and everyone else raises all sorts of "what is correct?" issues. Even more fun with Bazel, where the host might be macos but the execution environment might be linux and the target os is windows. https://github.com/aiuto/bazel_samples/tree/main/utf8