Qt では、次のように c-string (ファイルへのパス (Windows)、キリル文字を含む) を UTF-8 でエンコードされた別の文字列に変換できることが知られています。
const char *str = "/path/to/some/file.ext";
const char *utf8str = QString(str).toUtf8().constData();
Qtを使用せずにこれを行うにはどうすればよいですか? どの C または C++ ライブラリを使用できるか/使用する必要がありますか? また、軽量のバリアントはありますか?