I need a filesystem library for use with a C++11-capable compiler or a C++14-capable one - so it can\'t be be from C++17.
Now, I know that the filesystem library
Caveat: This answer does not reflect several last-minute changes before C++17 was finalized. See @DavisHerring's answer.
The Boost filesystem inserter and extractor use & as the escape character for " and &.
The standard will use std::quoted (which uses \ by default) to escape ", which in turn use \\ to escape \, see this reference.
Demo
It is likely the only one difference between them.
The reason for that difference can be found at N3399