Template:cpp/filesystem/path/encoding rules


 * If is, conversion, if any, is system-dependent. This is the case on typical POSIX systems (such as Linux), where native encoding is UTF-8 and  performs no conversion.
 * Otherwise, if is, conversion, if any, is unspecified. This is the case on Windows, where  is 16 bit and the native encoding is UTF-16.
 * Otherwise, if is, native encoding is UTF-16 and the conversion method is unspecified.
 * Otherwise, if is, native encoding is UTF-32  and the conversion method is unspecified.
 * Otherwise, if is, native encoding is UTF-8 and the conversion method is unspecified.